]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Wed Feb 11 15:01:08 CST 2009 Della Betta Filippo <filippo DOT dellabetta AT telecomi...
authorMichael Jerris <mike@jerris.com>
Thu, 12 Feb 2009 21:08:29 +0000 (21:08 +0000)
committerMichael Jerris <mike@jerris.com>
Thu, 12 Feb 2009 21:08:29 +0000 (21:08 +0000)
  * tport.c: fixed tport_queuelen() when queue is full

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

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

index 1e951c4b0052d8e8b6eac7cfb5f8ece1ac5458a2..1ec967f58acc45129f563f7e79b2db51657b3be3 100644 (file)
@@ -1 +1 @@
-Thu Feb 12 15:07:42 CST 2009
+Thu Feb 12 15:08:17 CST 2009
index c731ff9e0a2f5d8ee345e76c5a384bf2ace48741..fa9275391e7446204d58c4c724a3835f853568c4 100644 (file)
@@ -3734,7 +3734,7 @@ isize_t tport_queuelen(tport_t const *self)
   if (self && self->tp_queue) {
     unsigned short i, N = self->tp_params->tpp_qsize;
 
-    for (i = self->tp_qhead; self->tp_queue[i]; i = (i + 1) % N)
+    for (i = self->tp_qhead; self->tp_queue[i] && retval < N; i = (i + 1) % N)
       retval++;
   }