Skip to content

Commit fdb131e

Browse files
janiversenalexrudd2
authored andcommitted
Sync serial, clean recv. (pymodbus-dev#1340)
1 parent 666729b commit fdb131e

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

pymodbus/client/serial.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -336,8 +336,8 @@ def recv(self, size):
336336
)
337337
if size is None:
338338
size = self._wait_for_data()
339-
elif size > self._in_waiting():
340-
self._wait_for_data()
339+
if size > self._in_waiting():
340+
size = self._wait_for_data()
341341
result = self.socket.read(size)
342342
return result
343343

test/test_client_sync.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -388,7 +388,7 @@ def test_basic_sync_serial_client(self, mock_serial):
388388
self.assertEqual(0, client.send(None))
389389
client.state = 0
390390
self.assertEqual(1, client.send(b"\x00"))
391-
self.assertEqual(b"\x00", client.recv(1))
391+
self.assertEqual(b"", client.recv(1))
392392

393393
# connect/disconnect
394394
self.assertTrue(client.connect())

0 commit comments

Comments
 (0)