summaryrefslogtreecommitdiff
path: root/res/res_pjsip
diff options
context:
space:
mode:
authorJoshua Colp <jcolp@digium.com>2015-06-20 21:38:02 -0300
committerJoshua Colp <jcolp@digium.com>2015-06-20 19:48:34 -0500
commit5caefc98a1928c2aa21c1e820803a8af23f0a4b3 (patch)
treea37cc9361e3b6b8f6346d07e826fc9a767e3849b /res/res_pjsip
parentbd77ace25aace29c5936458b702146fc1b0288a1 (diff)
chan_sip: Destroy peers without holding peers container lock.
Due to the use of stasis_unsubscribe_and_join in the peer destructor it is possible for a deadlock to occur when an event callback is occurring at the same time. This happens because the peer may be destroyed while holding the peers container lock. If this occurs the event callback will never be able to acquire the container lock and the unsubscribe will never complete. This change makes it so the peers that have been removed from the peers container are not destroyed with the container lock held. ASTERISK-25163 #close Change-Id: Ic6bf1d9da4310142a4d196c45ddefb99317d9a33
Diffstat (limited to 'res/res_pjsip')
0 files changed, 0 insertions, 0 deletions