diff options
author | Jo-Philipp Wich <jow@openwrt.org> | 2010-06-02 00:22:13 +0000 |
---|---|---|
committer | Jo-Philipp Wich <jow@openwrt.org> | 2010-06-02 00:22:13 +0000 |
commit | 94db91519605235e347672a3e0f9615936e10e98 (patch) | |
tree | 4dee3fbd6ffbfd45d8b7af0adcb38775929cc16d /package/base-files/files/etc | |
parent | 8e39b122c94276383078ae49ee2c46a5a9364f39 (diff) | |
download | upstream-94db91519605235e347672a3e0f9615936e10e98.tar.gz upstream-94db91519605235e347672a3e0f9615936e10e98.tar.bz2 upstream-94db91519605235e347672a3e0f9615936e10e98.zip |
base-files: - add aliases to device by default (not ifname) - introduce option "layer" to select the target ifname to attach the alias to: - 3 use tun device (tun over bridge over device) fallback to bridge or device - 2 use bridge (bridge over device) fallback to device - 1 use device
SVN-Revision: 21655
Diffstat (limited to 'package/base-files/files/etc')
-rw-r--r-- | package/base-files/files/etc/hotplug.d/iface/10-routes | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/package/base-files/files/etc/hotplug.d/iface/10-routes b/package/base-files/files/etc/hotplug.d/iface/10-routes index 118c1a665d..14fb75eec2 100644 --- a/package/base-files/files/etc/hotplug.d/iface/10-routes +++ b/package/base-files/files/etc/hotplug.d/iface/10-routes @@ -93,8 +93,9 @@ case "$ACTION" in ;; ifdown) # Bring down named aliases + local device=$(uci_get_state network "$INTERFACE" device) local ifn - for ifn in $(ifconfig | sed -ne "s/^\($DEVICE:[^[:space:]]\+\).*/\1/p"); do + for ifn in $(ifconfig | sed -ne "s/^\(\($DEVICE${device:+\|$device}\|br-$INTERFACE\):[^[:space:]]\+\).*/\1/p"); do ifconfig "$ifn" down done ;; |