From f9a86cbf053a91a387499615bc6930548a51a463 Mon Sep 17 00:00:00 2001 From: Jouke Witteveen Date: Tue, 6 Jan 2015 19:05:50 +0100 Subject: Don't look into routes if we have IP=no For IP6=no this also implies we do not wait for DAD. For setting routes but no address, use --- IP=static Address=() Routes=(...) --- --- src/lib/ip | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/ip b/src/lib/ip index f0dec69..2dc67fc 100644 --- a/src/lib/ip +++ b/src/lib/ip @@ -82,7 +82,7 @@ ip_set() { ;; esac - if [[ $IP ]]; then + if [[ $IP != @(|no) ]]; then # Add static IP routes for route in "${Routes[@]}"; do if ! do_debug ip route add $route dev "$Interface"; then @@ -100,7 +100,7 @@ ip_set() { fi fi - if [[ $IP6 ]]; then + if [[ $IP6 != @(|no) ]]; then if [[ $IP6 == @(stateless|static) ]]; then for addr in "${Address6[@]}"; do if ! do_debug ip -6 addr add $addr $(is_yes "${SkipDAD:-no}" && printf nodad) dev "$Interface"; then -- cgit v1.2.3-24-g4f1b