]> git.ipfire.org Git - thirdparty/asterisk.git/commit
res_pjsip_session: Use distributor serializer for incoming calls. 86/2986/1
authorRichard Mudgett <rmudgett@digium.com>
Fri, 27 May 2016 22:31:52 +0000 (17:31 -0500)
committerRichard Mudgett <rmudgett@digium.com>
Thu, 9 Jun 2016 15:32:06 +0000 (10:32 -0500)
commitc966a035e03f1dba94fb24c4a7ed56133425c85a
treee0baa5ecb8a06d97e9ea95a1c3e954b872156258
parent5b7b16a87f5f33ddc100375e4289dfe46ef3c40e
res_pjsip_session: Use distributor serializer for incoming calls.

We must continue using the serializer that the original INVITE came in on
for the dialog.  There may be retransmissions already enqueued in the
original serializer that can result in reentrancy and message sequencing
problems.

Outgoing call legs create the pjsip/outsess/<endpoint> serializers for
their dialogs.

ASTERISK-26088
Reported by:  Richard Mudgett

Change-Id: I24d7948749c582b8045d5389ba3f6588508adbbc
include/asterisk/res_pjsip_session.h
res/res_pjsip_session.c