File close-socket-on-timeout.patch of Package python-pyzmq.38680
From 63064391bb3169e054853a6a65ae7b29b200eba4 Mon Sep 17 00:00:00 2001
From: Richard Allen <31001735+RichardLions@users.noreply.github.com>
Date: Fri, 9 Jul 2021 11:43:05 +0100
Subject: [PATCH] Updated core.py to use close() instead of cancel() on Timeout
objects
---
zmq/green/core.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/zmq/green/core.py b/zmq/green/core.py
index 2119eff74..367b8fddb 100644
--- a/zmq/green/core.py
+++ b/zmq/green/core.py
@@ -146,7 +146,7 @@ def _wait_write(self):
print("BUG: gevent may have missed a libzmq send event on %i!" % self.FD, file=sys.stderr)
finally:
if timeout:
- timeout.cancel()
+ timeout.close()
self.__writable.set()
def _wait_read(self):
@@ -177,7 +177,7 @@ def _wait_read(self):
print("BUG: gevent may have missed a libzmq recv event on %i!" % self.FD, file=sys.stderr)
finally:
if timeout:
- timeout.cancel()
+ timeout.close()
self.__readable.set()
def send(self, data, flags=0, copy=True, track=False, **kwargs):