[MERGE] forward port of branch 7.0 up to a091de8

This commit is contained in:
Christophe Simonis 2015-04-20 12:10:48 +02:00
commit 9323f2b4c7
1 changed files with 4 additions and 0 deletions

View File

@ -197,6 +197,10 @@ class CommonServer(object):
try:
sock.shutdown(socket.SHUT_RDWR)
except socket.error, e:
if e.errno == errno.EBADF:
# Werkzeug > 0.9.6 closes the socket itself (see commit
# https://github.com/mitsuhiko/werkzeug/commit/4d8ca089)
return
# On OSX, socket shutdowns both sides if any side closes it
# causing an error 57 'Socket is not connected' on shutdown
# of the other side (or something), see