Skip to content

Commit ae1bdac

Browse files
committed
Fix socket swap in socket.accept()
1 parent 30aa274 commit ae1bdac

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

adafruit_wiznet5k/adafruit_wiznet5k_socket.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -406,12 +406,12 @@ def accept(
406406
self.close()
407407
self.listen()
408408

409-
new_listen_socknum, addr = _the_interface.socket_accept(self._socknum)
409+
_, addr = _the_interface.socket_accept(self._socknum)
410410
current_socknum = self._socknum
411411
# Create a new socket object and swap socket nums, so we can continue listening
412412
client_sock = socket()
413+
self._socknum = client_sock._socknum
413414
client_sock._socknum = current_socknum # pylint: disable=protected-access
414-
self._socknum = new_listen_socknum
415415
self._bind((None, self._listen_port))
416416
self.listen()
417417
while self._status != wiznet5k.adafruit_wiznet5k.SNSR_SOCK_LISTEN:

0 commit comments

Comments
 (0)