From 8fa18655b7c8c3091b5d6bcd5af372bd781f75d1 Mon Sep 17 00:00:00 2001 From: maranov Date: Thu, 15 Dec 2022 14:41:30 +0100 Subject: [PATCH] Fix mavutil.mavtcpin not closing the accept()ed port on close() and a docstring typo --- mavutil.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mavutil.py b/mavutil.py index 1aa9c2550..d450bb716 100644 --- a/mavutil.py +++ b/mavutil.py @@ -920,7 +920,7 @@ def disable_signing(self): self.mav.signing.timestamp = 0 def set_close_on_exec(fd): - '''set the clone on exec flag on a file descriptor. Ignore exceptions''' + '''set the close on exec flag on a file descriptor. Ignore exceptions''' try: import fcntl flags = fcntl.fcntl(fd, fcntl.F_GETFD) @@ -1321,6 +1321,8 @@ def __init__(self, device, source_system=255, source_component=0, retries=3, use self.port = None def close(self): + if self.port is not None: + self.port.close() self.listen.close() def recv(self,n=None):