summaryrefslogtreecommitdiff
path: root/serial/rfc2217.py
diff options
context:
space:
mode:
Diffstat (limited to 'serial/rfc2217.py')
-rw-r--r--serial/rfc2217.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/serial/rfc2217.py b/serial/rfc2217.py
index 2012ea7..3781ac6 100644
--- a/serial/rfc2217.py
+++ b/serial/rfc2217.py
@@ -442,7 +442,7 @@ class RFC2217Serial(SerialBase):
timeout_time = time.time() + self._network_timeout
while time.time() < timeout_time:
time.sleep(0.05) # prevent 100% CPU load
- if sum(o.active for o in mandadory_options) == len(mandadory_options):
+ if sum(o.active for o in mandadory_options) == sum(o.state != INACTIVE for o in mandadory_options):
break
else:
raise SerialException("Remote does not seem to support RFC2217 or BINARY mode %r" % mandadory_options)