summaryrefslogtreecommitdiff
path: root/src/ipcpd/common
diff options
context:
space:
mode:
Diffstat (limited to 'src/ipcpd/common')
-rw-r--r--src/ipcpd/common/connmgr.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/ipcpd/common/connmgr.c b/src/ipcpd/common/connmgr.c
index 9002467c..53a66992 100644
--- a/src/ipcpd/common/connmgr.c
+++ b/src/ipcpd/common/connmgr.c
@@ -28,11 +28,11 @@
#include <ouroboros/list.h>
#include <ouroboros/logs.h>
#include <ouroboros/notifier.h>
+#include <ouroboros/pthread.h>
#include "connmgr.h"
#include "ipcp.h"
-#include <pthread.h>
#include <string.h>
#include <stdlib.h>
#include <assert.h>
@@ -493,8 +493,7 @@ int connmgr_wait(enum comp_id id,
pthread_mutex_lock(&comp->lock);
- pthread_cleanup_push((void(*)(void *))pthread_mutex_unlock,
- (void *) &comp->lock);
+ pthread_cleanup_push(__cleanup_mutex_unlock, &comp->lock);
while (list_is_empty(&comp->pending))
pthread_cond_wait(&comp->cond, &comp->lock);