From ac6ebcb0dbb6a07f29a63c7e5941050b6d95d933 Mon Sep 17 00:00:00 2001 From: Donald Sharp Date: Tue, 2 Jun 2020 21:54:50 -0400 Subject: [PATCH] pimd: Allow mlag to create ifchannel When the mlag code was ported upstream the structure of the calls in igmp_source_forward_start had been reset and as a result we missed the call to check that creating an ifchannel when we are DualActive is allowed. Ticket: CM-29941 Signed-off-by: Donald Sharp --- pimd/pim_zebra.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pimd/pim_zebra.c b/pimd/pim_zebra.c index 8355c2099d..d089dfda51 100644 --- a/pimd/pim_zebra.c +++ b/pimd/pim_zebra.c @@ -728,7 +728,7 @@ void igmp_source_forward_start(struct pim_instance *pim, } } - if (PIM_I_am_DR(pim_oif)) { + if (PIM_I_am_DR(pim_oif) || PIM_I_am_DualActive(pim_oif)) { result = pim_channel_add_oif(source->source_channel_oil, group->group_igmp_sock->interface, PIM_OIF_FLAG_PROTO_IGMP, __func__);