From 3c3afb92c8c10cec78ef50aa12904ab1d6dc7cc1 Mon Sep 17 00:00:00 2001 From: Douglas Clowes Date: Fri, 24 May 2013 12:38:02 +1000 Subject: [PATCH] the send blocks if both rmask and wmask are set so only do it if rmask is not set --- network.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/network.c b/network.c index bb5b6131..5e4846e3 100644 --- a/network.c +++ b/network.c @@ -803,7 +803,7 @@ int NETReconnectWithFlags(mkChannel * self, int flags) if (iRet <= 0) iRet = -1; /* failure */ } - if (FD_ISSET(self->sockid, &wmask)) { + else if (FD_ISSET(self->sockid, &wmask)) { iRet = send(self->sockid, NULL, 0, 0); if (iRet < 0) iRet = -1; /* failure */