]> git.puffer.fish Git - matthieu/frr.git/commitdiff
pimd: Do not allow deletion of output interface.
authorDonald Sharp <sharpd@cumulusnetworks.com>
Tue, 29 Nov 2016 15:49:00 +0000 (10:49 -0500)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Thu, 22 Dec 2016 01:26:17 +0000 (20:26 -0500)
There exists conditions where PIM will have it's
upstream route removed and an unreachable route
is installed that points out the downstream
interface.  This unreachable route is removed
from bgp as soon as it's path selection algorithim
works properly, but pim has already deleted
the oif and never puts it back in.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
pimd/pim_zebra.c

index 44b92a8c0b3a5969163e3c191c8235568f173306..4b8c36fbe12aa1f04bdef299175f12253fda4b23 100644 (file)
@@ -486,7 +486,7 @@ pim_scan_individual_oil (struct channel_oil *c_oil)
                   new_iif->name, input_iface_vif_index);
       }
 
-      del_oif(c_oil, new_iif, PIM_OIF_FLAG_PROTO_ANY);
+      //del_oif(c_oil, new_iif, PIM_OIF_FLAG_PROTO_ANY);
     }
 
     /* update iif vif_index */