summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--functions/interpreter/vyatta-cfg-run4
1 files changed, 4 insertions, 0 deletions
diff --git a/functions/interpreter/vyatta-cfg-run b/functions/interpreter/vyatta-cfg-run
index d1dbd51..26013d7 100644
--- a/functions/interpreter/vyatta-cfg-run
+++ b/functions/interpreter/vyatta-cfg-run
@@ -285,6 +285,10 @@ up ()
really_exit()
{
+ if test -f "/var/run/vyconf_backend"; then
+ local exit_cmd="${vyos_libexec_dir}/teardown-config-session.py $$"
+ eval "sudo sg vyattacfg \"$exit_cmd\""
+ fi
if vyatta_cli_shell_api sessionUnsaved; then
echo "Warning: configuration changes have not been saved."