Since this banch only is for debugging the chan_lcr deadlock problem, i will commit...
authorAndreas Eversberg <jolly@eversberg.eu>
Thu, 8 Jul 2010 07:47:08 +0000 (09:47 +0200)
committerAndreas Eversberg <jolly@eversberg.eu>
Thu, 8 Jul 2010 07:47:08 +0000 (09:47 +0200)
chan_lcr.c

index 53c814f..88f6670 100644 (file)
@@ -1696,10 +1696,10 @@ again:
                        lock_debug("A1+");
                        if (ast_channel_trylock(ast)) {
                                lock_debug("<trylock failed>");
                        lock_debug("A1+");
                        if (ast_channel_trylock(ast)) {
                                lock_debug("<trylock failed>");
-                               ast_mutex_unlock(&log_lock);
+                               ast_mutex_unlock(&chan_lock);
                                usleep(1000);
                                lock_debug("A1++");
                                usleep(1000);
                                lock_debug("A1++");
-                               ast_mutex_lock(&log_lock);
+                               ast_mutex_lock(&chan_lock);
                                lock_debug("A1+-");
                                goto again;
                        }
                                lock_debug("A1+-");
                                goto again;
                        }