From f7204c8dd7fd7692d11696d55f44fc0d30c82bb4 Mon Sep 17 00:00:00 2001 From: Matt Whitlock Date: Sat, 23 Aug 2025 00:45:19 -0400 Subject: [PATCH] pyln-testing: don't leak file descriptor in GossipStore Changelog-None --- contrib/pyln-testing/pyln/testing/gossip.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/contrib/pyln-testing/pyln/testing/gossip.py b/contrib/pyln-testing/pyln/testing/gossip.py index eb7ce99f4..5c642846a 100644 --- a/contrib/pyln-testing/pyln/testing/gossip.py +++ b/contrib/pyln-testing/pyln/testing/gossip.py @@ -16,7 +16,13 @@ class GossipStore(object): self.path = path self.log = logging.getLogger("GossipStore") + def __del__(self): + if self.fd is not None: + self.fd.close() + def open(self): + if self.fd is not None: + self.fd.close() self.fd = self.path.open(mode="rb") self.version = ord(self.fd.read(1)) if self.version < 3: