diff options
author | Nanang Izzuddin <nanang@teluu.com> | 2013-06-13 04:53:24 +0000 |
---|---|---|
committer | Nanang Izzuddin <nanang@teluu.com> | 2013-06-13 04:53:24 +0000 |
commit | d6ba39f9ca6c2054967ffa87275dc6b334ab3e1e (patch) | |
tree | 1a059ca0c10ca09a580ef5b85df50ad86213a2a6 /pjsip/src | |
parent | 67e1d99a3916f176b7f0caa832cd5905c0d165f2 (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
Diffstat (limited to 'pjsip/src')
-rw-r--r-- | pjsip/src/pjsip/sip_transport.c | 6 |
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. */ |