]> git.proxmox.com Git - mirror_frr.git/commit - pimd/pim6_mld.c
pimd: stop t_sg_expire in MLD NOINFO transition
authorDavid Lamparter <equinox@opensourcerouting.org>
Fri, 17 Mar 2023 12:34:46 +0000 (13:34 +0100)
committerDavid Lamparter <equinox@opensourcerouting.org>
Fri, 17 Mar 2023 12:38:31 +0000 (13:38 +0100)
commitf4ac0a1c7c8ff737b38befcc3618323162e62c0a
tree70b1df01f146dcaf03b37a4af3a040ef1e2bc206
parent3bf4d3b45d6e97b36e87585de8e69a2ee7c573e2
pimd: stop t_sg_expire in MLD NOINFO transition

When hitting gm_sg_update from the S,G expiry timer, t_sg_expire will
already be cancelled.  But when arriving there from e.g. the MLD packet
getting cleared out, it'll still be running.

Clear out the timer if we arrive with `has_expired == true`.

Fixes: #12441
Reported-by: Vijay Kumar Gupta <vijayg@vmware.com>
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
pimd/pim6_mld.c