diff options
author | Liong Sauw Ming <ming@teluu.com> | 2013-05-30 08:32:07 +0000 |
---|---|---|
committer | Liong Sauw Ming <ming@teluu.com> | 2013-05-30 08:32:07 +0000 |
commit | ebfa1a5e90eda4bc52dfa540ec833a77261ab37b (patch) | |
tree | d9162c74db284559c92c4d0f7e73f59979fc8579 /pjsip/src/pjsip/sip_transport.c | |
parent | 3af8a100def74c906c2979ae3aad083dd74aaa1b (diff) |
Re #1630 (misc): Fixed various error handling (sip_transport.c and sip_endpoint.c)
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4529 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip/src/pjsip/sip_transport.c')
-rw-r--r-- | pjsip/src/pjsip/sip_transport.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/pjsip/src/pjsip/sip_transport.c b/pjsip/src/pjsip/sip_transport.c index 1edda409..ef2de49e 100644 --- a/pjsip/src/pjsip/sip_transport.c +++ b/pjsip/src/pjsip/sip_transport.c @@ -1218,14 +1218,14 @@ PJ_DEF(pj_status_t) pjsip_tpmgr_create( pj_pool_t *pool, #if defined(PJ_DEBUG) && PJ_DEBUG!=0 status = pj_atomic_create(pool, 0, &mgr->tdata_counter); - if (status != PJ_SUCCESS) - return status; + if (status != PJ_SUCCESS) { + pj_lock_destroy(mgr->lock); + return status; + } #endif /* Set transport state callback */ - status = pjsip_tpmgr_set_state_cb(mgr, &tp_state_callback); - if (status != PJ_SUCCESS) - return status; + pjsip_tpmgr_set_state_cb(mgr, &tp_state_callback); PJ_LOG(5, (THIS_FILE, "Transport manager created.")); |