]> granicus.if.org Git - python/commitdiff
Issue #23834: Fix sock_call(), set deadline_initialized to recompute the timeout
authorVictor Stinner <victor.stinner@gmail.com>
Thu, 2 Apr 2015 01:22:49 +0000 (03:22 +0200)
committerVictor Stinner <victor.stinner@gmail.com>
Thu, 2 Apr 2015 01:22:49 +0000 (03:22 +0200)
Modules/socketmodule.c

index 90d751f4a4e444d288aa57d66832f0158fbc293f..968c2df16511887eabb55a7f7425df53d8d2dad2 100644 (file)
@@ -723,6 +723,7 @@ sock_call(PySocketSockObject *s,
                 interval = deadline - _PyTime_GetMonotonicClock();
             }
             else {
+                deadline_initialized = 1;
                 deadline = _PyTime_GetMonotonicClock() + s->sock_timeout;
                 interval = s->sock_timeout;
             }