summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--vtysh/vtysh.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/vtysh/vtysh.c b/vtysh/vtysh.c
index 5bb969bef7..5c39e1ee90 100644
--- a/vtysh/vtysh.c
+++ b/vtysh/vtysh.c
@@ -324,7 +324,11 @@ vtysh_execute_func (const char *line, int pager)
{
vtysh_execute("exit-vnc");
}
- else if ((saved_node == KEYCHAIN_KEY_NODE) && (tried == 1))
+ else if ((saved_node == KEYCHAIN_KEY_NODE
+ || saved_node == LDP_PSEUDOWIRE_NODE
+ || saved_node == LDP_IPV4_IFACE_NODE
+ || saved_node == LDP_IPV6_IFACE_NODE)
+ && (tried == 1))
{
vtysh_execute("exit");
}