summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorJohn Estabrook <jestabro@vyos.io>2025-07-07 19:01:09 -0500
committerJohn Estabrook <jestabro@vyos.io>2025-07-08 08:26:11 -0500
commit9203e6445829fdeadfd86d7d86548729aa91ce35 (patch)
treeba284145725897c7d18b3a4d38026c77c82a84a7 /python
parentfa184c3357977fa47f7108c7c99bd8920c43af94 (diff)
downloadvyos-1x-9203e6445829fdeadfd86d7d86548729aa91ce35.tar.gz
vyos-1x-9203e6445829fdeadfd86d7d86548729aa91ce35.zip
T7499: call commit only if session_changed
Diffstat (limited to 'python')
-rw-r--r--python/vyos/vyconf_session.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/python/vyos/vyconf_session.py b/python/vyos/vyconf_session.py
index f564e0c25..3cf5fb4e3 100644
--- a/python/vyos/vyconf_session.py
+++ b/python/vyos/vyconf_session.py
@@ -142,6 +142,10 @@ class VyconfSession:
@raise_exception
@config_mode
def commit(self) -> tuple[str, int]:
+ if not self.session_changed():
+ out = 'No changes to commit'
+ return out, 0
+
lock_fd, out = acquire_commit_lock_file()
if lock_fd is None:
return out, Errnum.COMMIT_IN_PROGRESS