]> git.puffer.fish Git - mirror/frr.git/commitdiff
lib: Fix no interface cmd vrf parsing 1590/head
authorChirag Shah <chirag@cumulusnetworks.com>
Wed, 3 Jan 2018 19:41:45 +0000 (11:41 -0800)
committerChirag Shah <chirag@cumulusnetworks.com>
Wed, 3 Jan 2018 19:41:45 +0000 (11:41 -0800)
For no interface <ifname> vrf VRFNAME,
vrf-name is not parsed properly.

Ticket:CM-19274

Signed-off-by: Chirag Shah <chirag@cumulusnetworks.com>
lib/if.c

index 0fe7da1c0d532dfa72ccff91539f49d83b3e22ae..8e6a9a6968eb0cf6c7f8c065494c7adab936be8a 100644 (file)
--- a/lib/if.c
+++ b/lib/if.c
@@ -663,8 +663,9 @@ DEFUN_NOSH (no_interface,
            "Interface's name\n"
            VRF_CMD_HELP_STR)
 {
+       int idx_vrf = 4;
        const char *ifname = argv[2]->arg;
-       const char *vrfname = (argc > 3) ? argv[3]->arg : NULL;
+       const char *vrfname = (argc > 3) ? argv[idx_vrf]->arg : NULL;
 
        // deleting interface
        struct interface *ifp;