From 594667571f19c708eb54b420753a2eec071ff85f Mon Sep 17 00:00:00 2001 From: Feng <78062919@qq.com> Date: Tue, 7 Mar 2017 17:32:58 +0800 Subject: [PATCH] greenio: Fixed OSError: [WinError 10038] Socket operation on nonsocket --- eventlet/greenio/base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eventlet/greenio/base.py b/eventlet/greenio/base.py index 042f7d847b..c678a4dc95 100644 --- a/eventlet/greenio/base.py +++ b/eventlet/greenio/base.py @@ -490,5 +490,5 @@ def shutdown_safe(sock): except socket.error as e: # we don't care if the socket is already closed; # this will often be the case in an http server context - if get_errno(e) not in (errno.ENOTCONN, errno.EBADF): + if get_errno(e) not in (errno.ENOTCONN, errno.EBADF, errno.ENOTSOCK): raise