From 6dbec8e2e42851e217d52cb9017a8c4b8a8ba87f Mon Sep 17 00:00:00 2001 From: Adam Sutton Date: Sat, 2 Feb 2013 12:19:38 +0000 Subject: [PATCH] cwc: remove duplicate lock causing deadlock on cwc entry delete --- src/cwc.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/cwc.c b/src/cwc.c index e5c2046c..58c1e08b 100644 --- a/src/cwc.c +++ b/src/cwc.c @@ -2199,11 +2199,9 @@ cwc_service_start(service_t *t) static void cwc_destroy(cwc_t *cwc) { - pthread_mutex_lock(&cwc_mutex); TAILQ_REMOVE(&cwcs, cwc, cwc_link); cwc->cwc_running = 0; pthread_cond_signal(&cwc->cwc_cond); - pthread_mutex_unlock(&cwc_mutex); }