]> git.puffer.fish Git - matthieu/frr.git/commitdiff
pim6d: Handle rpf_addr in pim_if_addr_add()
authorsarita patra <saritap@vmware.com>
Wed, 27 Apr 2022 08:26:54 +0000 (01:26 -0700)
committerSarita Patra <saritap@vmware.com>
Wed, 6 Jul 2022 09:41:47 +0000 (02:41 -0700)
Signed-off-by: sarita patra <saritap@vmware.com>
pimd/pim_iface.c

index ebe33f6c1643699a52e9e10992934431037ec4d8..73b6ca951a80575394af579c4b5d335a597f4419 100644 (file)
@@ -635,9 +635,7 @@ void pim_if_addr_add(struct connected *ifc)
                           with RNH address to receive update and add the
                           interface as nexthop. */
                        memset(&rpf, 0, sizeof(struct pim_rpf));
-                       rpf.rpf_addr.family = AF_INET;
-                       rpf.rpf_addr.prefixlen = IPV4_MAX_BITLEN;
-                       rpf.rpf_addr.u.prefix4 = ifc->address->u.prefix4;
+                       rpf.rpf_addr = pim_addr_from_prefix(ifc->address);
                        pnc = pim_nexthop_cache_find(pim_ifp->pim, &rpf);
                        if (pnc)
                                pim_sendmsg_zebra_rnh(pim_ifp->pim, zclient,