summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNanang Izzuddin <nanang@teluu.com>2013-06-13 04:53:24 +0000
committerNanang Izzuddin <nanang@teluu.com>2013-06-13 04:53:24 +0000
commitd6ba39f9ca6c2054967ffa87275dc6b334ab3e1e (patch)
tree1a059ca0c10ca09a580ef5b85df50ad86213a2a6
parent67e1d99a3916f176b7f0caa832cd5905c0d165f2 (diff)
Re #1671: Destroy tdata_counter only after cleaning up dangling transmit buffer.
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4533 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r--pjsip/src/pjsip/sip_transport.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/pjsip/src/pjsip/sip_transport.c b/pjsip/src/pjsip/sip_transport.c
index d1ee6178..7915f5e6 100644
--- a/pjsip/src/pjsip/sip_transport.c
+++ b/pjsip/src/pjsip/sip_transport.c
@@ -1535,8 +1535,6 @@ PJ_DEF(pj_status_t) pjsip_tpmgr_destroy( pjsip_tpmgr *mgr )
PJ_LOG(3,(THIS_FILE, "Warning: %d transmit buffer(s) not freed!",
pj_atomic_get(mgr->tdata_counter)));
}
-
- pj_atomic_destroy(mgr->tdata_counter);
#endif
/*
@@ -1552,6 +1550,10 @@ PJ_DEF(pj_status_t) pjsip_tpmgr_destroy( pjsip_tpmgr *mgr )
PJ_LOG(3,(THIS_FILE, "Cleaned up dangling transmit buffer(s)."));
}
+#if defined(PJ_DEBUG) && PJ_DEBUG!=0
+ pj_atomic_destroy(mgr->tdata_counter);
+#endif
+
pj_lock_destroy(mgr->lock);
/* Unregister mod_msg_print. */