From: Donald Sharp Date: Mon, 20 Nov 2017 00:44:01 +0000 (-0500) Subject: zebra: When uninstalling a non-unicast route mark it so X-Git-Tag: frr-4.0-dev~141^2 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=refs%2Fpull%2F1470%2Fhead;p=mirror%2Ffrr.git zebra: When uninstalling a non-unicast route mark it so The rib_uninstall_kernel for non-UNICAST routes when it is marking a route as no-longer installed should actually mark it as uninstalled. Signed-off-by: Donald Sharp --- diff --git a/zebra/zebra_rib.c b/zebra/zebra_rib.c index b5c2bc6dae..5e0baf807d 100644 --- a/zebra/zebra_rib.c +++ b/zebra/zebra_rib.c @@ -1060,7 +1060,7 @@ int rib_uninstall_kernel(struct route_node *rn, struct route_entry *re) if (info->safi != SAFI_UNICAST) { for (ALL_NEXTHOPS(re->nexthop, nexthop)) - SET_FLAG(nexthop->flags, NEXTHOP_FLAG_FIB); + UNSET_FLAG(nexthop->flags, NEXTHOP_FLAG_FIB); return ret; }