]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Tue May 12 13:04:33 CDT 2009 Pekka Pessi <first.last@nokia.com>
authorMichael Jerris <mike@jerris.com>
Fri, 15 May 2009 15:54:54 +0000 (15:54 +0000)
committerMichael Jerris <mike@jerris.com>
Fri, 15 May 2009 15:54:54 +0000 (15:54 +0000)
  * tport_type_udp.c: tport_check_trunc() cleaned code
  Ignore-this: b39558360afb657325a4615d0919baaa

  Coverity issue.

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13327 d0543943-73ff-0310-b7d9-9358b9ac24b2

libs/sofia-sip/.update
libs/sofia-sip/libsofia-sip-ua/tport/tport_type_udp.c

index f998c52872808d71c6d78fe819d6d2f30d6431cd..cc7c7d22c7acef4fcd4fead7baaca75f785d4246 100644 (file)
@@ -1 +1 @@
-Fri May 15 10:53:11 CDT 2009
+Fri May 15 10:54:18 CDT 2009
index bacc266806660deaf2a649a10535d700c3cf1ef1..2f89d4baf4f62b85da96610d59f36140f2f927ba 100644 (file)
@@ -254,19 +254,15 @@ static void tport_check_trunc(tport_t *tp, su_addrinfo_t *ai)
   if (n != 4)
     return;
 
-  for (;;) {
-    n = su_recvfrom(tp->tp_socket, buffer, sizeof buffer, MSG_TRUNC,
-                   (void *)&su, &sulen);
-
-    if (n > (ssize_t)sizeof buffer) {
-      tp->tp_trunc = 1;
-      return;
-    }
-
-    /* XXX - check that su and tp->tp_addrinfo->ai_addr match */
+  n = su_recvfrom(tp->tp_socket, buffer, sizeof buffer, MSG_TRUNC,
+                 (void *)&su, &sulen);
 
+  if (n > (ssize_t)sizeof buffer) {
+    tp->tp_trunc = 1;
     return;
   }
+
+  /* XXX - check that su and tp->tp_addrinfo->ai_addr match */
 #endif
 }