summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Liechti <cliechti@gmx.net>2016-05-22 20:51:44 +0200
committerChris Liechti <cliechti@gmx.net>2016-05-22 20:51:44 +0200
commitb658eacb68e790159c9fdb15fef4e5880f1f79f7 (patch)
tree2d45ce433b4967529399402187051a0aec3b1460
parentf89cf8e870169a6d03b9f2efb5289954f7fa3a16 (diff)
downloadpyserial-git-b658eacb68e790159c9fdb15fef4e5880f1f79f7.tar.gz
posix: close pipes to avoid resource leak
-rw-r--r--serial/serialposix.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/serial/serialposix.py b/serial/serialposix.py
index 79da9aa..5b33a33 100644
--- a/serial/serialposix.py
+++ b/serial/serialposix.py
@@ -412,6 +412,12 @@ class Serial(SerialBase, PlatformSpecific):
if self.fd is not None:
os.close(self.fd)
self.fd = None
+ os.close(self.pipe_abort_read_w)
+ os.close(self.pipe_abort_read_r)
+ os.close(self.pipe_abort_write_w)
+ os.close(self.pipe_abort_write_r)
+ self.pipe_abort_read_r, self.pipe_abort_read_w = None, None
+ self.pipe_abort_write_r, self.pipe_abort_write_w = None, None
self.is_open = False
# - - - - - - - - - - - - - - - - - - - - - - - -