From: <st...@us...> - 2013-07-29 15:28:39
|
Revision: 7241 http://sourceforge.net/p/xymon/code/7241 Author: storner Date: 2013-07-29 15:28:35 +0000 (Mon, 29 Jul 2013) Log Message: ----------- tcplib: Dont try working on dead sockets Modified Paths: -------------- trunk/lib/tcplib.c Modified: trunk/lib/tcplib.c =================================================================== --- trunk/lib/tcplib.c 2013-07-29 04:26:20 UTC (rev 7240) +++ trunk/lib/tcplib.c 2013-07-29 15:28:35 UTC (rev 7241) @@ -1043,6 +1043,7 @@ for (walk = conns; (walk); walk = walk->next) { enum conn_cbresult_t cbres = CONN_CBRESULT_OK; + if (walk->connstate == CONN_DEAD) continue; if (FD_ISSET(walk->sock, fdread)) { cbres = walk->usercallback(walk, CONN_CB_READ, walk->userdata); if (walk->connstate == CONN_DEAD) continue; @@ -1051,6 +1052,7 @@ conn_starttls(walk); } + if (walk->connstate == CONN_DEAD) continue; if (FD_ISSET(walk->sock, fdwrite)) { switch (walk->connstate) { case CONN_PLAINTEXT_CONNECTING: This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |