From fb157fc3a5f46e294c5ed58f4a738539ff29c40e Mon Sep 17 00:00:00 2001 From: Liong Sauw Ming Date: Tue, 14 Jul 2015 01:18:19 +0000 Subject: Fixed #1869: Destroy STUN session when cleaning up STUN server resolution Thanks to Itay Bianco for the patch git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5133 74dad513-b988-da41-8d7b-12977e46ad98 --- pjnath/src/pjnath/stun_transaction.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'pjnath') diff --git a/pjnath/src/pjnath/stun_transaction.c b/pjnath/src/pjnath/stun_transaction.c index 289c3a68..28f62300 100644 --- a/pjnath/src/pjnath/stun_transaction.c +++ b/pjnath/src/pjnath/stun_transaction.c @@ -262,7 +262,7 @@ static pj_status_t tsx_transmit_msg(pj_stun_client_tsx *tsx, if (status == PJNATH_ESTUNDESTROYED) { /* We've been destroyed, don't access the object. */ } else if (status != PJ_SUCCESS) { - if (mod_count) { + if (mod_count || status == PJ_EINVALIDOP) { pj_timer_heap_cancel_if_active( tsx->timer_heap, &tsx->retransmit_timer, TIMER_INACTIVE); -- cgit v1.2.3