We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d53edcc commit 93fc0fbCopy full SHA for 93fc0fb
pymodbus/client/sync.py
@@ -290,7 +290,11 @@ def _recv(self, size):
290
time_ = time.time()
291
end = time_ + timeout
292
while recv_size > 0:
293
- ready = select.select([self.socket], [], [], end - time_)
+ try:
294
+ ready = select.select([self.socket], [], [], end - time_)
295
+ except ValueError:
296
+ return self._handle_abrupt_socket_close(
297
+ size, data, time.time() - time_)
298
if ready[0]:
299
recv_data = self.socket.recv(recv_size)
300
if recv_data == b'':
0 commit comments