summaryrefslogtreecommitdiff
path: root/pyserial/serial/loopback_connection.py
diff options
context:
space:
mode:
Diffstat (limited to 'pyserial/serial/loopback_connection.py')
-rw-r--r--pyserial/serial/loopback_connection.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/pyserial/serial/loopback_connection.py b/pyserial/serial/loopback_connection.py
index 178aae1..a87c6ea 100644
--- a/pyserial/serial/loopback_connection.py
+++ b/pyserial/serial/loopback_connection.py
@@ -98,7 +98,7 @@ class LoopbackSerial(SerialBase):
if self._timeout is not None:
timeout = time.time() + self._timeout
else:
- timeout = time.time() + 9999999 # ok.. thats just long...
+ timeout = None
while len(data) < size:
self.buffer_lock.acquire()
try:
@@ -109,7 +109,7 @@ class LoopbackSerial(SerialBase):
data += block
# check for timeout now, after data has been read.
# useful for timeout = 0 (non blocking) read
- if time.time() > timeout:
+ if timeout and time.time() > timeout:
break
return bytes(data)