diff options
author | Benny Prijono <bennylp@teluu.com> | 2009-06-25 12:53:14 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2009-06-25 12:53:14 +0000 |
commit | 14019b1222124fd2801c7494680afd8a42818499 (patch) | |
tree | 297f4b8c41c579e96e619ba69bcaa149ab40713f | |
parent | 461ffdc990865864779403ba8d75ec44d64d5046 (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.c | 5 |
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", |