aboutsummaryrefslogtreecommitdiffstats
path: root/main
diff options
context:
space:
mode:
authorqwell <qwell@f38db490-d61c-443f-a65b-d21fe96a405b>2008-06-26 23:03:15 +0000
committerqwell <qwell@f38db490-d61c-443f-a65b-d21fe96a405b>2008-06-26 23:03:15 +0000
commitc446683b5b8492c28ed4376c8e1e413dcf660acd (patch)
tree19e0ae71725b70b35dc058b41ea702c0bb4952c5 /main
parenta3faa441493e15f2b4ed1f9cd3e195e551d9d0d8 (diff)
Make sure to unlock the lock_info lock (huh?). Possible deadlock?
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.4@125587 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'main')
-rw-r--r--main/utils.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/main/utils.c b/main/utils.c
index 937383c70..b4a715345 100644
--- a/main/utils.c
+++ b/main/utils.c
@@ -701,6 +701,9 @@ int ast_find_lock_info(void *lock_addr, const char **filename, int *lineno, cons
*lineno = lock_info->locks[i].line_num;
*func = lock_info->locks[i].func;
*mutex_name = lock_info->locks[i].lock_name;
+
+ pthread_mutex_unlock(&lock_info->lock);
+
return 0;
}