summaryrefslogtreecommitdiff
path: root/src/irmd/registry.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/irmd/registry.c')
-rw-r--r--src/irmd/registry.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/irmd/registry.c b/src/irmd/registry.c
index f0bd3e62..69e3ae97 100644
--- a/src/irmd/registry.c
+++ b/src/irmd/registry.c
@@ -33,6 +33,7 @@
#include <ouroboros/errno.h>
#include <ouroboros/logs.h>
#include <ouroboros/time_utils.h>
+#include <ouroboros/pthread.h>
#include "registry.h"
#include "utils.h"
@@ -431,8 +432,7 @@ int reg_entry_leave_state(struct reg_entry * e,
pthread_mutex_lock(&e->state_lock);
- pthread_cleanup_push((void *)(void *) pthread_mutex_unlock,
- &e->state_lock);
+ pthread_cleanup_push(__cleanup_mutex_unlock, &e->state_lock);
while (e->state == state && ret != -ETIMEDOUT)
if (timeout)