From: Brian Rak Date: Tue, 25 Jul 2017 19:48:02 +0000 (-0400) Subject: redhat: Make the init script flush routes for all associated protocols on stop X-Git-Tag: frr-4.0-dev~483^2~1 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=651db60ff4f77dda2044cce3638ffbef44021ca0;p=mirror%2Ffrr.git redhat: Make the init script flush routes for all associated protocols on stop --- diff --git a/redhat/frr.init b/redhat/frr.init index cf01e4c6e3..a62647b258 100755 --- a/redhat/frr.init +++ b/redhat/frr.init @@ -515,6 +515,18 @@ case "$1" in if [ -z "$dmn" -o "$dmn" = "zebra" ]; then echo "Removing all routes made by zebra." ip route flush proto zebra + # At least in CentOS/RHEL 6, iproute2 doesn't know + # about the new protocol names, so we have to flush them + # by number (it also doesn't support rt_protos.d + ip route flush proto 186 + ip route flush proto 187 + ip route flush proto 188 + ip route flush proto 189 + ip route flush proto 190 + ip route flush proto 191 + ip route flush proto 192 + ip route flush proto 193 + ip route flush proto 194 else [ -n "$dmn" ] && eval "${dmn/-/_}=0" start_watchfrr