Fix sporadic EBADF from accept()

This commit is contained in:
Pavel Minaev 2020-02-17 20:48:25 -08:00 committed by GitHub
parent fb9590fab0
commit 7454f89d25
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -78,7 +78,7 @@ def serve(name, handler, host, port=0, backlog=socket.SOMAXCONN, timeout=None):
while True:
try:
sock, (other_host, other_port) = listener.accept()
except OSError:
except (OSError, socket.error):
# Listener socket has been closed.
break