From: Daniel Lenski Date: Thu, 17 Dec 2020 00:14:50 +0000 (-0800) Subject: ignore bogus non-forwardable exclude routes on disconnect too X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=619f18320e2e56524b203f449d533aec3a0f3c33;p=users%2Fdwmw2%2Fvpnc-scripts.git ignore bogus non-forwardable exclude routes on disconnect too Improves upon 1fdc3e6494650d309418bec7ceb0c310cf500541. Signed-off-by: Daniel Lenski --- diff --git a/vpnc-script b/vpnc-script index 726f23e..6bcef06 100755 --- a/vpnc-script +++ b/vpnc-script @@ -1061,7 +1061,10 @@ do_disconnect() { eval NETWORK="\${CISCO_SPLIT_EXC_${i}_ADDR}" eval NETMASK="\${CISCO_SPLIT_EXC_${i}_MASK}" eval NETMASKLEN="\${CISCO_SPLIT_EXC_${i}_MASKLEN}" - del_exclude_route "$NETWORK" "$NETMASK" "$NETMASKLEN" + case "$NETWORK" in + 0.*|127.*|169.254.*) ;; # ignoring non-forwardable exclude route + *) del_exclude_route "$NETWORK" "$NETMASK" "$NETMASKLEN" ;; + esac i=`expr $i + 1` done fi