From 222dfc7d94a785bd710642a8917aefa70e1ea714 Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Mon, 6 Apr 2015 22:30:41 +0200 Subject: [PATCH] Issue #22117: Fix sock_call_ex() for non-blocking socket Call internal_select() with a timeout of 0 second, not a timeout of -1 second (blocking)! --- Modules/socketmodule.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modules/socketmodule.c b/Modules/socketmodule.c index f27e69729c9..1ecec5a3b9c 100644 --- a/Modules/socketmodule.c +++ b/Modules/socketmodule.c @@ -742,7 +742,7 @@ sock_call_ex(PySocketSockObject *s, res = 1; } else { - res = internal_select(s, writing, -1, connect); + res = internal_select(s, writing, timeout, connect); } if (res == -1) {