Skip to content

Commit 6567d20

Browse files
committed
Catch recv-Into exception
fix socket leak
1 parent 7b1fc6f commit 6567d20

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

adafruit_requests.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -569,7 +569,10 @@ def request(
569569
result = socket.recv(1)
570570
else:
571571
result = bytearray(1)
572-
socket.recv_into(result)
572+
try:
573+
socket.recv_into(result)
574+
except OSError:
575+
pass
573576
if result == b"H":
574577
# Things seem to be ok so break with socket set.
575578
break

0 commit comments

Comments
 (0)