add cname section
[openwrt/svn-archive/archive.git] / package / base-files / files / etc / hotplug.d / iface / 10-routes
index 76a4062..d57a5b3 100644 (file)
@@ -68,6 +68,9 @@ add_route6() {
                ${mtu:+mss "$mtu"}
 }
 
+# Skip fake devices (e.g. relayd)
+grep -qs "^ *$DEVICE:" /proc/net/dev || exit 0
+
 case "$ACTION" in
        ifup)
                include /lib/network
@@ -81,7 +84,7 @@ case "$ACTION" in
                # Save alias references in state vars
                local aliases
                config_get aliases "$INTERFACE" aliases
-               [ -z "$aliases" ] || uci_set_state network "$INTERFACE" aliases "$aliases"
+               [ -z "$aliases" ] || uci_toggle_state network "$INTERFACE" aliases "$aliases"
 
                # Make ip6addr of parent iface the main address again
                local ip6addr
@@ -108,14 +111,14 @@ case "$ACTION" in
                        logger -t ifup "Allowing Router Advertisements on $INTERFACE ($DEVICE)"
                        accept_ra=2
                }
-               do_sysctl "net.ipv6.conf.$INTERFACE.accept_ra" $accept_ra
+               do_sysctl "net.ipv6.conf.$DEVICE.accept_ra" $accept_ra
 
                config_get_bool send_rs "$INTERFACE" send_rs $send_rs
                [ $send_rs -eq 0 ] || {
                        logger -t ifup "Enabling Router Solicitations on $INTERFACE ($DEVICE)"
                        send_rs=2
                }
-               do_sysctl "net.ipv6.conf.$INTERFACE.forwarding" $send_rs
+               do_sysctl "net.ipv6.conf.$DEVICE.forwarding" $send_rs
 
 
                # Setup routes