diff options
author | Daniel Dickinson <crazycshore@gmail.com> | 2010-11-28 22:04:26 +0000 |
---|---|---|
committer | Daniel Dickinson <crazycshore@gmail.com> | 2010-11-28 22:04:26 +0000 |
commit | fec30c8c80c9c01b8b37332beb8639b2806d9c1c (patch) | |
tree | 138aa5502e06b927e8727f25c60982655025308e /target/linux/brcm63xx/base-files/lib/preinit/05_failsafe_config_switch_brcm63xx | |
parent | b1b318750a87f665b2614cd2baff3921f3d34936 (diff) | |
download | upstream-fec30c8c80c9c01b8b37332beb8639b2806d9c1c.tar.gz upstream-fec30c8c80c9c01b8b37332beb8639b2806d9c1c.tar.bz2 upstream-fec30c8c80c9c01b8b37332beb8639b2806d9c1c.zip |
bcm63xx: Don't hardcode the switch ethernet interface in preinit.
Currently eth1 is hardcoded as the expected interface switches in diagmode.
This patch replaces the eth1 with the ifname, and also directly tests if
the interface specified by ifname has a switch attached.
Signed-off-by: Jonas Gorski <jonas.gorski+openwrt@gmail.com>
SVN-Revision: 24186
Diffstat (limited to 'target/linux/brcm63xx/base-files/lib/preinit/05_failsafe_config_switch_brcm63xx')
-rw-r--r-- | target/linux/brcm63xx/base-files/lib/preinit/05_failsafe_config_switch_brcm63xx | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/target/linux/brcm63xx/base-files/lib/preinit/05_failsafe_config_switch_brcm63xx b/target/linux/brcm63xx/base-files/lib/preinit/05_failsafe_config_switch_brcm63xx index b9be96eda6..43da8cc068 100644 --- a/target/linux/brcm63xx/base-files/lib/preinit/05_failsafe_config_switch_brcm63xx +++ b/target/linux/brcm63xx/base-files/lib/preinit/05_failsafe_config_switch_brcm63xx @@ -1,9 +1,9 @@ #!/bin/sh failsafe_ip() { - [ -d /proc/switch/eth1 ] && [ "$ifname" = "eth1" ] && { - ifconfig eth1 0.0.0.0 down - echo "0 1 2 3 4 ${cpu_port:-5u*}" > /proc/switch/eth1/vlan/0/ports + [ -d "/proc/switch/$ifname" ] && { + ifconfig "$ifname" 0.0.0.0 down + echo "0 1 2 3 4 ${cpu_port:-5u*}" > "/proc/switch/$ifname/vlan/0/ports" } [ -n "$pi_ifname" ] && grep -q "$pi_ifname" /proc/net/dev && { |