]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
cwc: remove duplicate lock causing deadlock on cwc entry delete
authorAdam Sutton <dev@adamsutton.me.uk>
Sat, 2 Feb 2013 12:19:38 +0000 (12:19 +0000)
committerAdam Sutton <dev@adamsutton.me.uk>
Sat, 2 Feb 2013 12:19:38 +0000 (12:19 +0000)
src/cwc.c

index e5c2046c8bcd39be555ab0e118ea773d8564e58b..58c1e08b944fb04b8f7262b8057684a17f702e7a 100644 (file)
--- 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);
 }