diff options
author | Alexandr Anikin <may@telecom-service.ru> | 2012-06-20 17:48:20 +0000 |
---|---|---|
committer | Alexandr Anikin <may@telecom-service.ru> | 2012-06-20 17:48:20 +0000 |
commit | b5e299ca2edb352ba9676dda4fa92c21848b1b85 (patch) | |
tree | e32421c87998ef04896f7a5ed08add1c67a484ac /addons/ooh323c/src/ooCalls.c | |
parent | 5837ef8124b45b1ad9d25bf6dd669837efd8eabd (diff) |
fix locking issue on empty callList
(issue ASTERISK-19298)
Reported by:
Dmitry Melekhov
Patches:
ASTERISK-18322-2.patch
........
Merged revisions 369146 from http://svn.asterisk.org/svn/asterisk/branches/1.8
........
Merged revisions 369147 from http://svn.asterisk.org/svn/asterisk/branches/10
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@369148 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'addons/ooh323c/src/ooCalls.c')
-rw-r--r-- | addons/ooh323c/src/ooCalls.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/addons/ooh323c/src/ooCalls.c b/addons/ooh323c/src/ooCalls.c index 046b5fcf4..70677ab0a 100644 --- a/addons/ooh323c/src/ooCalls.c +++ b/addons/ooh323c/src/ooCalls.c @@ -265,14 +265,13 @@ int ooEndCall(OOH323CallData *call) int ooRemoveCallFromList (OOH323CallData *call) { - if(!call) + if(!call || !gH323ep.callList) return OO_OK; ast_mutex_lock(&callListLock); OOTRACEINFO3("Removing call %lx: %s\n", call, call->callToken); - if (!gH323ep.callList) return OO_OK; if(call == gH323ep.callList) { if(!call->next) |