]> git.puffer.fish Git - mirror/frr.git/commitdiff
pimd: Fix crash in 'show ip multicast vrf..'
authorDonald Sharp <sharpd@cumulusnetworks.com>
Wed, 24 May 2017 11:45:18 +0000 (07:45 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Mon, 24 Jul 2017 17:51:38 +0000 (13:51 -0400)
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
pimd/pim_cmd.c

index f7a46e31716591576cc423fc057b194567bb250d..a37f08aeb9e71d34ce13b52bd9fc390c401dce02 100644 (file)
@@ -3933,11 +3933,14 @@ DEFUN (show_ip_multicast,
 {
        int idx = 2;
        struct vrf *vrf = pim_cmd_lookup_vrf(vty, argv, argc, &idx);
-       struct pim_instance *pim = vrf->info;
+       struct pim_instance *pim;
        time_t now = pim_time_monotonic_sec();
-
        char uptime[10];
 
+       if (!vrf)
+               return CMD_WARNING;
+       pim = vrf->info;
+
        vty_out(vty, "Mroute socket descriptor:");
 
        vty_out(vty, " %d(%s)\n", pim->mroute_socket, vrf->name);