]> git.proxmox.com Git - mirror_frr.git/commitdiff
pimd: Fix v4-over-v6 nexthop handling
authorSarita Patra <saritap@vmware.com>
Mon, 17 Oct 2022 21:13:33 +0000 (14:13 -0700)
committerSarita Patra <saritap@vmware.com>
Mon, 17 Oct 2022 21:13:33 +0000 (14:13 -0700)
In the current code, if_lookup_by_index()
is called for un-initialized ifindex value.

This issue is introduced after 11098 PR.

Signed-off-by: Sarita Patra <saritap@vmware.com>
pimd/pim_zlookup.c

index 87cf4341339fa0dc5e94ca87857511d7e8c01e72..0481c3a769d790170a361c9c648b8e53754e952b 100644 (file)
@@ -279,7 +279,7 @@ static int zclient_read_nexthop(struct pim_instance *pim,
                         * secondary
                         */
                        struct interface *ifp = if_lookup_by_index(
-                               nexthop_tab[num_ifindex].ifindex,
+                               nh_ifi,
                                nexthop_vrf_id);
 
                        if (!ifp)