mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-05 18:42:23 +00:00
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 <nbahr@atcorp.com> Reviewed-by: Jafar Al-Gharaibeh <jafar@atcorp.com>
This commit is contained in:
parent
d05d3f7a6f
commit
bcdb04e68b
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user