From 0cec877230a9232378eb2c7e21348029bbe83fea Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Fri, 22 Jul 2016 17:26:53 +0200 Subject: socket: Fix internal_select() Bug found by Pavel Belikov ("Fragment N1"): http://www.viva64.com/en/b/0414/#ID0ECDAE --- Modules/socketmodule.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modules/socketmodule.c b/Modules/socketmodule.c index 8f571a2..8e804af 100644 --- a/Modules/socketmodule.c +++ b/Modules/socketmodule.c @@ -648,7 +648,7 @@ internal_select(PySocketSockObject *s, int writing, _PyTime_t interval, assert(!(connect && !writing)); /* Guard against closed socket */ - if (s->sock_fd < 0) + if (s->sock_fd == INVALID_SOCKET) return 0; /* Prefer poll, if available, since you can poll() any fd -- cgit v0.12