From 5b2567c5e6f249d52b0c9e3878548a4168df0939 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Deuc=D0=B5?= <shurd@sasktel.net> Date: Sun, 21 Mar 2021 13:42:40 -0400 Subject: [PATCH] Fix poll()-based socket_check() implementation Was returning disconnected when it wasn't at times. --- src/xpdev/sockwrap.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/xpdev/sockwrap.c b/src/xpdev/sockwrap.c index 6945e7daf4..8ef9cec97f 100644 --- a/src/xpdev/sockwrap.c +++ b/src/xpdev/sockwrap.c @@ -366,9 +366,10 @@ BOOL socket_check(SOCKET sock, BOOL* rd_p, BOOL* wr_p, DWORD timeout) if (j == -1) { if (errno == EINTR || errno == ENOMEM) return TRUE; + return FALSE; } - return FALSE; + return TRUE; #endif } -- GitLab