[Freeswitch-svn] [commit] r13124 - freeswitch/trunk/libs/iksemel/src

FreeSWITCH SVN anthm at freeswitch.org
Wed Apr 22 15:19:12 PDT 2009


Author: anthm
Date: Wed Apr 22 17:19:12 2009
New Revision: 13124

Log:
doh

Modified:
   freeswitch/trunk/libs/iksemel/src/stream.c

Modified: freeswitch/trunk/libs/iksemel/src/stream.c
==============================================================================
--- freeswitch/trunk/libs/iksemel/src/stream.c	(original)
+++ freeswitch/trunk/libs/iksemel/src/stream.c	Wed Apr 22 17:19:12 2009
@@ -516,9 +516,10 @@
 #endif
 		{
 			len = data->trans->recv (data->sock, data->buf, NET_IO_BUF_SIZE - 1, timeout);
+			if (len == 0) len = -1;
 		}
-		if (len <= 0) return IKS_NET_RWERR;
-
+		if (len < 0) return IKS_NET_RWERR;
+		if (len == 0) break;
 		data->buf[len] = '\0';
 		if (data->logHook) data->logHook (data->user_data, data->buf, len, 1);
 		ret = iks_parse (prs, data->buf, len, 0);



More information about the Freeswitch-svn mailing list