summaryrefslogtreecommitdiff
path: root/pjsip
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2007-12-17 11:40:14 +0000
committerBenny Prijono <bennylp@teluu.com>2007-12-17 11:40:14 +0000
commit119e7e5189393cff34f20024937163c9d945ec4b (patch)
tree32a478e2e9a8039d49df6ab0e8b23fa5d785e247 /pjsip
parent888443f3f8a4f91ab7e3faf1bc20a3bd03674e6b (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.c9
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);