pjsip: Add patch to allow all transports to be destroyed.
authorJoshua Colp <jcolp@digium.com>
Fri, 10 Nov 2017 13:06:38 +0000 (13:06 +0000)
committerJoshua Colp <jcolp@digium.com>
Fri, 10 Nov 2017 13:14:51 +0000 (08:14 -0500)
commit96f2ee865edb787128b3c7966bb00eeb6edfa9fe
tree5234fbcb1b9cecaeb44b991827b727a77bb56784
parent15d3c5f316355fcd05059a8471800625549422eb
pjsip: Add patch to allow all transports to be destroyed.

If a transport is created with the same transport type, source
IP address, and source port as one that already exists the old
transport is moved into a linked list called "tp_list".

If this old transport is later shutdown it will not be destroyed
as the process checks whether the transport is valid or not. This
check does not look at the "tp_list" when making the determination
causing the transport to not be destroyed.

This change updates the logic to query not just the main storage
method for transports but also the "tp_list".

Upstream issue https://trac.pjsip.org/repos/ticket/2061

ASTERISK-27411

Change-Id: Ic5c2bb60226df0ef1c8851359ed8d4cd64469429
third-party/pjproject/patches/0030-sip_transport-Destroy-transports-not-in-hash.patch [new file with mode: 0644]