add checks for {ip,ip6}addr in the network config
authornbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sun, 14 Jan 2007 22:29:13 +0000 (22:29 +0000)
committernbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sun, 14 Jan 2007 22:29:13 +0000 (22:29 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@6099 3c298f89-4303-0410-b956-a3cf2f4a3e73

package/base-files/files/lib/network/config.sh

index f3ead6a791d9ab81eb9ce691818d9b97f8f5884d..96890acacd87daf3845683ed503db9dda00d07f8 100755 (executable)
@@ -117,8 +117,8 @@ setup_interface() {
                        config_get gateway "$config" gateway
                        config_get dns "$config" dns
                        
-                       $DEBUG ifconfig "$iface" "$ipaddr" netmask "$netmask"
-                       $DEBUG ifconfig "$iface" inet6 add "$ip6addr" 
+                       [ -z "$ipaddr" ] || $DEBUG ifconfig "$iface" "$ipaddr" netmask "$netmask"
+                       [ -z "$ip6addr" ] || $DEBUG ifconfig "$iface" inet6 add "$ip6addr" 
                        [ -z "$gateway" ] || route add default gw "$gateway"
                        [ -z "$dns" -o -f /tmp/resolv.conf.auto ] || {
                                for ns in $dns; do