summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2009-06-25 12:53:14 +0000
committerBenny Prijono <bennylp@teluu.com>2009-06-25 12:53:14 +0000
commit14019b1222124fd2801c7494680afd8a42818499 (patch)
tree297f4b8c41c579e96e619ba69bcaa149ab40713f
parent461ffdc990865864779403ba8d75ec44d64d5046 (diff)
Ticket #901: TURN client ignores the allocation parameter specified by application
- backported changes from #889 git-svn-id: http://svn.pjsip.org/repos/pjproject/branches/1.0@2810 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r--pjnath/src/pjnath/turn_session.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/pjnath/src/pjnath/turn_session.c b/pjnath/src/pjnath/turn_session.c
index 79cba249..aed6a19f 100644
--- a/pjnath/src/pjnath/turn_session.c
+++ b/pjnath/src/pjnath/turn_session.c
@@ -638,9 +638,10 @@ PJ_DEF(pj_status_t) pj_turn_session_alloc(pj_turn_session *sess,
pj_lock_acquire(sess->lock);
+ if (param && param != &sess->alloc_param)
+ pj_turn_alloc_param_copy(sess->pool, &sess->alloc_param, param);
+
if (sess->state < PJ_TURN_STATE_RESOLVED) {
- if (param && param != &sess->alloc_param)
- pj_turn_alloc_param_copy(sess->pool, &sess->alloc_param, param);
sess->pending_alloc = PJ_TRUE;
PJ_LOG(4,(sess->obj_name, "Pending ALLOCATE in state %s",