]> git.puffer.fish Git - mirror/frr.git/commitdiff
[vtysh] Return non-zero exit code on error.
authorStephen Hemminger <stephen.hemminger@vyatta.com>
Mon, 28 Jul 2008 22:04:56 +0000 (15:04 -0700)
committerPaul Jakma <paul@quagga.net>
Thu, 18 Jun 2009 19:18:24 +0000 (20:18 +0100)
If passed a bad command, return non-zero exit code

vtysh/vtysh.c

index 20f7df445fd9ce1fdc984cbb33abe31380bd8c59..bff06323bbc75ca6fe99dcee2a4526e422d8d5b6 100644 (file)
@@ -275,7 +275,7 @@ vtysh_pager_init (void)
 static int
 vtysh_execute_func (const char *line, int pager)
 {
-  int ret, cmd_stat = CMD_SUCCESS;
+  int ret, cmd_stat;
   u_int i;
   vector vline;
   struct cmd_element *cmd;
@@ -336,6 +336,7 @@ vtysh_execute_func (const char *line, int pager)
 
   cmd_free_strvec (vline);
 
+  cmd_stat = ret;
   switch (ret)
     {
     case CMD_WARNING: