]> git.proxmox.com Git - mirror_frr.git/commit - pimd/pim_ifchannel.c
pimd: Fix code to not send joins when SGRPT Prune is received
authorDonald Sharp <sharpd@cumulusnetworks.com>
Thu, 22 Jun 2017 15:05:03 +0000 (11:05 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Mon, 24 Jul 2017 17:51:40 +0000 (13:51 -0400)
commit0885a9f1f4352996d95766b69fc29e464adee01c
tree93cca0199ebd05321ecc31928f5c43eed9a6f89a
parent96ceedc7a27404a148bc9cc513b5b60e286cffc2
pimd: Fix code to not send joins when SGRPT Prune is received

When we receive a SGRPT Prune we were switching the upstream
to JOINED and immediately sending a join.  This was not
the right thing to do.

This was happening because we were making decisions about the
new ifchannel before it was fully formed.

Rework ifchannel startup to provide enough information to
the pim upstream data structure to make the right decisions

Ticket: CM-16425
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
pimd/pim_assert.c
pimd/pim_ifchannel.c
pimd/pim_ifchannel.h
pimd/pim_mroute.c
pimd/pim_msdp.c
pimd/pim_register.c
pimd/pim_upstream.c
pimd/pim_upstream.h