]> git.proxmox.com Git - mirror_frr.git/commit - pimd/pim_mroute.c
pimd: Don't start KAT timer when traffic received on PIM disabled interface
authorSarita Patra <saritap@vmware.com>
Tue, 28 Feb 2023 06:50:29 +0000 (22:50 -0800)
committerSarita Patra <saritap@vmware.com>
Tue, 28 Feb 2023 09:45:14 +0000 (01:45 -0800)
commitb4ba03b34cb776c0ce88af10d401ede0bcdebb33
treed77aba957275d877513f265fe8853afae3bb526d
parentba995a720b498955720f0caeeb4d26bac2b84be4
pimd: Don't start KAT timer when traffic received on PIM disabled interface

Topology:
RP---FHR---Source

Problem Statement:
1. In FHR, Enable PIM and IGMP on source connected interface
2. Start multicast traffic. (s,g) mroute and upstream will be created as expected.
3. Disable PIM on source connected interface.
4. Disable IGMP on source connected interface.
5. Stop the traffic.

Mroute will never get timeout.

Root Cause:
In FHR, when PIMD receive multicast data packet on
source connected interface which is IGMP enabled, but PIM
not enabled. PIMD process the packet, install the
mroute and start the KAT timer.

Fix:
Don't process multicast data packet received on PIM disabled

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