summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJohn Estabrook <jestabro@vyos.io>2025-11-05 12:21:14 -0600
committerGitHub <noreply@github.com>2025-11-05 12:21:14 -0600
commitfd56247b9a0f278a2cc7553bef46005dfd78e759 (patch)
treed2ea48159b34c35d049633f9df49f8cea79840be /src
parentcc60275ab0db2c45f2ad7387d6a91a96fa9d6337 (diff)
parenta02b7d54c561368d8a9a22a0643a1b4fb1e90345 (diff)
downloadvyos-1x-fd56247b9a0f278a2cc7553bef46005dfd78e759.tar.gz
vyos-1x-fd56247b9a0f278a2cc7553bef46005dfd78e759.zip
Merge pull request #4807 from jestabro/vyconf-session-management
T7910: Standardize vyconf session resource management
Diffstat (limited to 'src')
-rwxr-xr-xsrc/helpers/teardown-config-session.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/helpers/teardown-config-session.py b/src/helpers/teardown-config-session.py
index c30303c99..49a3f5bc5 100755
--- a/src/helpers/teardown-config-session.py
+++ b/src/helpers/teardown-config-session.py
@@ -23,5 +23,10 @@ if len(sys.argv) < 2:
pid = sys.argv[1]
-vc = VyconfSession(pid=pid)
-vc.teardown()
+try:
+ vc = VyconfSession(pid=int(pid), extant=True)
+except ValueError:
+ # as this script is called on any config session exit, ignore non-existent
+ pass
+else:
+ vc.teardown()