]> git.puffer.fish Git - mirror/frr.git/commitdiff
lib: Allow useful display of default vrf name 3071/head
authorDonald Sharp <sharpd@cumulusnetworks.com>
Sat, 22 Sep 2018 16:10:02 +0000 (12:10 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Sat, 22 Sep 2018 16:10:02 +0000 (12:10 -0400)
When entering a interface name and you fat-finger it
actually display some useful information about the vrf
we are in.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
lib/if.c

index 6b551a9fa12fa3b66fd822882cd32323e9e6ed9d..67e2d366cd40a0c87e0eac7a72523a6a9bfc0520 100644 (file)
--- a/lib/if.c
+++ b/lib/if.c
@@ -656,7 +656,8 @@ DEFUN_NOSH (interface,
        int idx_ifname = 1;
        int idx_vrf = 3;
        const char *ifname = argv[idx_ifname]->arg;
-       const char *vrfname = (argc > 2) ? argv[idx_vrf]->arg : NULL;
+       const char *vrfname =
+               (argc > 2) ? argv[idx_vrf]->arg : VRF_DEFAULT_NAME;
 
        struct interface *ifp;
        vrf_id_t vrf_id = VRF_DEFAULT;
@@ -681,7 +682,8 @@ DEFUN_NOSH (interface,
 #endif /* SUNOS_5 */
 
        if (!ifp) {
-               vty_out(vty, "%% interface %s not in %s\n", ifname, vrfname);
+               vty_out(vty, "%% interface %s not in %s vrf\n", ifname,
+                       vrfname);
                return CMD_WARNING_CONFIG_FAILED;
        }
        VTY_PUSH_CONTEXT(INTERFACE_NODE, ifp);