From: Anthony Minessale Date: Fri, 25 Oct 2013 18:51:32 +0000 (+0500) Subject: FS-5911 --resolve X-Git-Tag: v1.5.8~35 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c8be999c3446ffc8a4bbe10116855e542b29129e;p=thirdparty%2Ffreeswitch.git FS-5911 --resolve --- diff --git a/libs/sofia-sip/.update b/libs/sofia-sip/.update index 5dc89e0a24..bd0253e8c0 100644 --- a/libs/sofia-sip/.update +++ b/libs/sofia-sip/.update @@ -1 +1 @@ -Tue Oct 22 16:25:25 CDT 2013 +Fri Oct 25 23:51:29 CDT 2013 diff --git a/libs/sofia-sip/libsofia-sip-ua/tport/tport.c b/libs/sofia-sip/libsofia-sip-ua/tport/tport.c index aa257f79f8..62193e9135 100644 --- a/libs/sofia-sip/libsofia-sip-ua/tport/tport.c +++ b/libs/sofia-sip/libsofia-sip-ua/tport/tport.c @@ -2094,6 +2094,10 @@ void tport_close(tport_t *self) SU_DEBUG_5(("%s(%p): " TPN_FORMAT "\n", __func__, (void *)self, TPN_ARGS(self->tp_name))); + if (self->tp_refs == -1) { + self->tp_refs = 0; + } + if (self->tp_closed || !tport_is_secondary(self)) return;