diff options
author | Chris Liechti <cliechti@gmx.net> | 2016-06-13 21:22:42 +0200 |
---|---|---|
committer | Chris Liechti <cliechti@gmx.net> | 2016-06-13 21:22:42 +0200 |
commit | 68239376ace131f5028734f70116050c96f5bbed (patch) | |
tree | c00b3f072542311edc1de0f9b7844051badf85d3 | |
parent | f1dec6ad4ec0d3114c486b83ada2c4e18467f543 (diff) | |
download | pyserial-git-68239376ace131f5028734f70116050c96f5bbed.tar.gz |
posix: handle different errno for OSX when setting control lines on open, fixes #133
-rw-r--r-- | CHANGES.rst | 8 | ||||
-rw-r--r-- | serial/serialposix.py | 2 |
2 files changed, 9 insertions, 1 deletions
diff --git a/CHANGES.rst b/CHANGES.rst index 08b9df9..9166c18 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -646,3 +646,11 @@ Bugfixes (posix): Bugfixes (win32): - win32: handle errors of GetOverlappedResult in read(), fixes #121 + +Version 3.x.x 2016-xx-xx +-------------------------- +Bugfixes (posix): + +- [#133] _update_dtr_state throws Inappropriate ioctl for virtual serial + port created by socat on OS X + diff --git a/serial/serialposix.py b/serial/serialposix.py index 0bf3df5..913b643 100644 --- a/serial/serialposix.py +++ b/serial/serialposix.py @@ -266,7 +266,7 @@ class Serial(SerialBase, PlatformSpecific): if not self._rtscts: self._update_rts_state() except IOError as e: - if e.errno == 22: # ignore Invalid argument + if e.errno in (22, 25): # ignore Invalid argument and Inappropriate ioctl pass else: raise |