r3215 - trunk/libmnetutil/source

mikma at minisip.org mikma at minisip.org
Sun Feb 18 21:10:02 CET 2007


Author: mikma
Date: 2007-02-18 21:10:01 +0100 (Sun, 18 Feb 2007)
New Revision: 3215

Modified:
   trunk/libmnetutil/source/SocketServer.cxx
Log:
Update fd_set each loop, fix problem when peer is closing the socket

Modified: trunk/libmnetutil/source/SocketServer.cxx
===================================================================
--- trunk/libmnetutil/source/SocketServer.cxx	2007-02-18 16:58:17 UTC (rev 3214)
+++ trunk/libmnetutil/source/SocketServer.cxx	2007-02-18 20:10:01 UTC (rev 3215)
@@ -210,9 +210,8 @@
 
 	csMutex.unlock();
 
-	maxFd = buildFdSet( &tmpl, pipeFds[0] );
-
 	while (!doStop){
+		maxFd = buildFdSet( &tmpl, pipeFds[0] );
 
 		int avail;
 		do{
@@ -237,7 +236,6 @@
 				throw NetworkException( errno );
 			}
 
-			maxFd = buildFdSet( &tmpl, pipeFds[0] );
 		}
 
 		for( i = sockets.begin(); i != sockets.end(); i++ ){



More information about the Minisip-devel mailing list