From: Donald Sharp Date: Thu, 13 Oct 2016 15:31:07 +0000 (-0400) Subject: pimd: Allow mroute to return if incoming interface comes back X-Git-Tag: frr-3.0-branchpoint~64^2~10^2~178 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=b1d15e151a3a640d6b0bb4c6f47eeb85f12f946b;p=mirror%2Ffrr.git pimd: Allow mroute to return if incoming interface comes back If the incoming interface comes back, reinstall the channel oil if the mroute is not installed. Signed-off-by: Donald Sharp --- diff --git a/pimd/pim_zebra.c b/pimd/pim_zebra.c index cd0dd5c452..e8460044e1 100644 --- a/pimd/pim_zebra.c +++ b/pimd/pim_zebra.c @@ -450,6 +450,9 @@ pim_scan_individual_oil (struct channel_oil *c_oil) if (input_iface_vif_index == c_oil->oil.mfcc_parent) { + if (!c_oil->installed) + pim_mroute_add (c_oil); + /* RPF unchanged */ return; }