diff --git a/.gitignore b/.gitignore index 56666fc..ecc3511 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,4 @@ eventlet-0.9.9.tar.gz /eventlet-0.17.4.tar.gz /eventlet-0.18.4.tar.gz /eventlet-0.20.1.tar.gz +/eventlet-0.21.0.tar.gz diff --git a/0001-greenio-send-was-running-empty-loop-on-ENOTCONN.patch b/0001-greenio-send-was-running-empty-loop-on-ENOTCONN.patch deleted file mode 100644 index 817722e..0000000 --- a/0001-greenio-send-was-running-empty-loop-on-ENOTCONN.patch +++ /dev/null @@ -1,40 +0,0 @@ -From ed0655333007fe97624b745e92deb407d192022c Mon Sep 17 00:00:00 2001 -From: Sergey Shepelev -Date: Fri, 15 May 2015 03:56:04 +0300 -Subject: [PATCH] greenio: send() was running empty loop on ENOTCONN; Thanks to - Seyeong Kim - -https://github.com/eventlet/eventlet/issues/192 - -cherry-picked-from: ed0655333007fe97624b745e92deb407d192022c ---- - AUTHORS | 1 + - eventlet/greenio/base.py | 3 ++- - 2 files changed, 3 insertions(+), 1 deletion(-) - -diff --git a/AUTHORS b/AUTHORS -index e0ab0e2..c57f010 100644 ---- a/AUTHORS -+++ b/AUTHORS -@@ -119,3 +119,4 @@ Thanks To - * Sean Dague, wsgi: Provide python logging compatibility - * Tim Simmons, Use _socket_nodns and select in dnspython support - * Antonio Cuni, fix fd double close on PyPy -+* Seyeong Kim -diff --git a/eventlet/greenio/base.py b/eventlet/greenio/base.py -index 8da51ca..1e43176 100644 ---- a/eventlet/greenio/base.py -+++ b/eventlet/greenio/base.py -@@ -358,7 +358,8 @@ class GreenSocket(object): - try: - total_sent += fd.send(data[total_sent:], flags) - except socket.error as e: -- if get_errno(e) not in SOCKET_BLOCKING: -+ eno = get_errno(e) -+ if eno == errno.ENOTCONN or eno not in SOCKET_BLOCKING: - raise - - if total_sent == len_data: --- -2.1.0 - diff --git a/sources b/sources index e75195d..d508a81 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (eventlet-0.20.1.tar.gz) = 875c1ca82822a486bf28866c7d1f34df2419e7d33450a21740434d2e7f15c37a1090436cb7fe1feaeb5c810d39e4b238206c502323317897c8a42e844cbe7734 +SHA512 (eventlet-0.21.0.tar.gz) = 4ee682ca8faf870ff6f1d72e93527028f73ae13d7f755eceafb23f3cde48e52b83ff04b645b7e90299997713de93c52f244db8b81d6abc7788a56ea38c7b0f47