]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Tue Mar 3 10:40:57 CST 2009 Pekka Pessi <first.last@nokia.com>
authorMichael Jerris <mike@jerris.com>
Tue, 3 Mar 2009 17:22:01 +0000 (17:22 +0000)
committerMichael Jerris <mike@jerris.com>
Tue, 3 Mar 2009 17:22:01 +0000 (17:22 +0000)
  * 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
libs/sofia-sip/libsofia-sip-ua/nta/nta.c

index d319ba2c0d4699fe56f99ab0574c0de2ddd9443c..944857f919b70435bb5dc973976450a21852b478 100644 (file)
@@ -1 +1 @@
-Tue Mar  3 11:21:02 CST 2009
+Tue Mar  3 11:21:35 CST 2009
index 287dead54d9e0b4448037df9c13c7abbf2cc6b25..756d60ca3c96e1684fe3091481d9237db278e2e8 100644 (file)
@@ -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) {