From 6e840890054febdac210c0bc658b7da37da061b2 Mon Sep 17 00:00:00 2001 From: Nathan Bahr Date: Mon, 24 Aug 2020 13:52:51 -0500 Subject: [PATCH] pimd: fix IGMP querier election Match by exact address rather than by prefix match to determine if we generated the IGMPP query. Othwerwise we will be ignoring IGMP queries coming from other hosts on the same subnet. Signed-off-by: Nathan Bahr Reviewed-by: Jafar Al-Gharaibeh --- pimd/pim_igmp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pimd/pim_igmp.c b/pimd/pim_igmp.c index 62954400f1..7b882ed98c 100644 --- a/pimd/pim_igmp.c +++ b/pimd/pim_igmp.c @@ -310,7 +310,7 @@ static int igmp_recv_query(struct igmp_sock *igmp, int query_version, return 0; } - if (if_lookup_address(&from, AF_INET, ifp->vrf_id)) { + if (if_lookup_exact_address(&from, AF_INET, ifp->vrf_id)) { if (PIM_DEBUG_IGMP_PACKETS) zlog_debug("Recv IGMP query on interface: %s from ourself %s", ifp->name, from_str); -- 2.39.5