From 88804db41aebf0075354e5ad6d7491d2fa08cf25 Mon Sep 17 00:00:00 2001 From: dimitri staessens Date: Tue, 9 Aug 2016 12:07:20 +0200 Subject: irmd: Fix bad locking Locks should be kept before calling cond_wait. --- src/irmd/irm_flow.c | 1 - 1 file changed, 1 deletion(-) (limited to 'src/irmd/irm_flow.c') diff --git a/src/irmd/irm_flow.c b/src/irmd/irm_flow.c index 6531e4f6..bf67f2ce 100644 --- a/src/irmd/irm_flow.c +++ b/src/irmd/irm_flow.c @@ -64,7 +64,6 @@ void irm_flow_destroy(struct irm_flow * f) f->state = FLOW_NULL; pthread_cond_signal(&f->state_cond); - pthread_mutex_unlock(&f->state_lock); pthread_cleanup_push((void (*)(void *)) pthread_mutex_unlock, (void *) &f->state_lock); -- cgit v1.2.3