From 742d765b538e2612a290be8812d751b3725876d9 Mon Sep 17 00:00:00 2001 From: Michael Jerris Date: Tue, 3 Mar 2009 17:22:01 +0000 Subject: [PATCH] Tue Mar 3 10:40:57 CST 2009 Pekka Pessi * nta: nta_agent_set_params() now returns correct value for tport parameters set git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12380 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- libs/sofia-sip/.update | 2 +- libs/sofia-sip/libsofia-sip-ua/nta/nta.c | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/libs/sofia-sip/.update b/libs/sofia-sip/.update index d319ba2c0d..944857f919 100644 --- a/libs/sofia-sip/.update +++ b/libs/sofia-sip/.update @@ -1 +1 @@ -Tue Mar 3 11:21:02 CST 2009 +Tue Mar 3 11:21:35 CST 2009 diff --git a/libs/sofia-sip/libsofia-sip-ua/nta/nta.c b/libs/sofia-sip/libsofia-sip-ua/nta/nta.c index 287dead54d..756d60ca3c 100644 --- a/libs/sofia-sip/libsofia-sip-ua/nta/nta.c +++ b/libs/sofia-sip/libsofia-sip-ua/nta/nta.c @@ -1537,12 +1537,13 @@ int agent_set_params(nta_agent_t *agent, tagi_t *tags) m = 0; for (tport = agent->sa_tports; tport; tport = tport_next(tport)) { - m = tport_set_params(tport, TAG_NEXT(tags)); + int m0 = tport_set_params(tport, TAG_NEXT(tags)); + if (m0 < 0) + return m0; + if (m0 > m) + m = m0; } - if (m == -1) - return m; - n += m; if (aliases != NONE) {