* command.[ch], vty.c: cmd_execute_command() function must not attempt
to walk up in the node tree if called from vtysh. Different daemons
might have commands with same syntax in different nodes (for example
"router-id x.x.x.x" commands in zebra/ospfd/ospf6d daemons).
* vtysh.c: Reflect changes in lib. cmd_execute_command() should know
now that it's called from vtysh and must not attempt to walk up in
the node tree.
[pullup candidate]
diff --git a/vtysh/vtysh.c b/vtysh/vtysh.c
index 04d9d7d..6ece45f 100644
--- a/vtysh/vtysh.c
+++ b/vtysh/vtysh.c
@@ -262,7 +262,7 @@
if (vline == NULL)
return;
- ret = cmd_execute_command (vline, vty, &cmd);
+ ret = cmd_execute_command (vline, vty, &cmd, 1);
cmd_free_strvec (vline);
@@ -340,7 +340,7 @@
return;
}
- ret = cmd_execute_command (vline, vty, &cmd);
+ ret = cmd_execute_command (vline, vty, &cmd, 1);
cmd_free_strvec (vline);
if (ret != CMD_SUCCESS_DAEMON)
break;