]> git.puffer.fish Git - mirror/frr.git/commitdiff
pimd: Fix crash associated with pim_ifp not actually being created yet
authorDonald Sharp <sharpd@cumulusnetworks.com>
Mon, 22 May 2017 17:02:17 +0000 (13:02 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Mon, 24 Jul 2017 17:51:37 +0000 (13:51 -0400)
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
pimd/pim_zebra.c

index 6f915bd98ab8eeab8ddd028361d7217b6e4dc636..5b3380c8e2d361b23c49f5f786fc1f5b3b3a89cc 100644 (file)
@@ -292,8 +292,7 @@ static int pim_zebra_if_address_add(int command, struct zclient *zclient,
                struct listnode *ifnode;
                struct interface *ifp;
 
-               for (ALL_LIST_ELEMENTS_RO(vrf_iflist(pim_ifp->pim->vrf_id),
-                                         ifnode, ifp)) {
+               for (ALL_LIST_ELEMENTS_RO(vrf_iflist(vrf_id), ifnode, ifp)) {
                        if (!if_is_loopback(ifp) && if_is_operative(ifp))
                                pim_if_addr_add_all(ifp);
                }