add broadcast setting for /etc/config/network interfaces
authornbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sat, 27 Jan 2007 21:58:03 +0000 (21:58 +0000)
committernbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sat, 27 Jan 2007 21:58:03 +0000 (21:58 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@6225 3c298f89-4303-0410-b956-a3cf2f4a3e73

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

index e68223e2777c0c6fb7218e11dccc6ec7a273abb6..ffe637bbf0f4787f1a78e65544000037a685445e 100755 (executable)
@@ -124,10 +124,12 @@ setup_interface() {
                        config_get ip6addr "$config" ip6addr
                        config_get gateway "$config" gateway
                        config_get dns "$config" dns
+                       config_get bcast "$config" broadcast
                        
                        [ -z "$ipaddr" ] || $DEBUG ifconfig "$iface" "$ipaddr" netmask "$netmask"
                        [ -z "$ip6addr" ] || $DEBUG ifconfig "$iface" inet6 add "$ip6addr" 
-                       [ -z "$gateway" ] || route add default gw "$gateway"
+                       [ -z "$gateway" ] || $DEBUG route add default gw "$gateway"
+                       [ -z "$bcast" ] || $DEBUG ifconfig "$iface" broadcast "$bcast"
                        [ -z "$dns" -o -f /tmp/resolv.conf.auto ] || {
                                for ns in $dns; do
                                        echo "nameserver $ns" >> /tmp/resolv.conf.auto