Skip to content

Commit 4475cbc

Browse files
committed
Added select.error handling to detect closed sockets in Engine.run
1 parent 9035c6a commit 4475cbc

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

zeroconf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1115,10 +1115,10 @@ def run(self):
11151115
if reader:
11161116
reader.handle_read(socket_)
11171117

1118-
except socket.error as e:
1118+
except (select.error, socket.error) as e:
11191119
# If the socket was closed by another thread, during
11201120
# shutdown, ignore it and exit
1121-
if e.errno != socket.EBADF or not self.zc.done:
1121+
if e[0] != socket.EBADF or not self.zc.done:
11221122
raise
11231123

11241124
def add_reader(self, reader, socket_):

0 commit comments

Comments
 (0)