diff options
author | Benny Prijono <bennylp@teluu.com> | 2007-12-17 11:40:14 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2007-12-17 11:40:14 +0000 |
commit | 119e7e5189393cff34f20024937163c9d945ec4b (patch) | |
tree | 32a478e2e9a8039d49df6ab0e8b23fa5d785e247 /pjsip | |
parent | 888443f3f8a4f91ab7e3faf1bc20a3bd03674e6b (diff) |
Reverted back changes in r1631
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1634 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip')
-rw-r--r-- | pjsip/src/pjsip/sip_transport.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/pjsip/src/pjsip/sip_transport.c b/pjsip/src/pjsip/sip_transport.c index 1bff8a6e..1dc62879 100644 --- a/pjsip/src/pjsip/sip_transport.c +++ b/pjsip/src/pjsip/sip_transport.c @@ -475,12 +475,15 @@ static char *get_msg_info(pj_pool_t *pool, const char *obj_name, PJ_DEF(char*) pjsip_tx_data_get_info( pjsip_tx_data *tdata ) { - if (tdata==NULL || tdata->msg==NULL) - return "NULL"; - + /* tdata->info may be assigned by application so if it exists + * just return it. + */ if (tdata->info) return tdata->info; + if (tdata==NULL || tdata->msg==NULL) + return "NULL"; + pj_lock_acquire(tdata->lock); tdata->info = get_msg_info(tdata->pool, tdata->obj_name, tdata->msg); pj_lock_release(tdata->lock); |