diff options
author | Chris Liechti <cliechti@gmx.net> | 2016-05-22 20:51:44 +0200 |
---|---|---|
committer | Chris Liechti <cliechti@gmx.net> | 2016-05-22 20:51:44 +0200 |
commit | b658eacb68e790159c9fdb15fef4e5880f1f79f7 (patch) | |
tree | 2d45ce433b4967529399402187051a0aec3b1460 | |
parent | f89cf8e870169a6d03b9f2efb5289954f7fa3a16 (diff) | |
download | pyserial-git-b658eacb68e790159c9fdb15fef4e5880f1f79f7.tar.gz |
posix: close pipes to avoid resource leak
-rw-r--r-- | serial/serialposix.py | 6 |
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 # - - - - - - - - - - - - - - - - - - - - - - - - |