1
0
mirror of git://projects.qi-hardware.com/openwrt-xburst.git synced 2025-04-21 12:27:27 +03:00

revert to using *_ifnames internally, too many problems with firewall, ppp, etc. otherwise

git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@4653 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
nbd
2006-08-24 13:46:47 +00:00
parent 8aff78b009
commit 00394c5771
3 changed files with 17 additions and 6 deletions

View File

@@ -21,7 +21,7 @@ find_config() {
}
scan_interfaces() {
local mode iftype iface
local mode iftype iface ifname device
interfaces=
config_cb() {
config_get iftype "$CONFIG_SECTION" TYPE
@@ -29,10 +29,15 @@ scan_interfaces() {
interface)
config_get proto "$CONFIG_SECTION" proto
append interfaces "$CONFIG_SECTION"
config_get iftype "$CONFIG_SECTION" iftype
case "$iftype" in
bridge)
config_get ifname "$CONFIG_SECTION" ifname
config_set "$CONFIG_SECTION" ifnames "$ifname"
config_set "$CONFIG_SECTION" ifname br-"$CONFIG_SECTION"
;;
esac
( type "scan_$proto" ) >/dev/null 2>/dev/null && eval "scan_$proto '$CONFIG_SECTION'"
config_get ifname "$CONFIG_SECTION" ifname
config_get device "$CONFIG_SECTION" device
config_set "$CONFIG_SECTION" device "${device:-$ifname}"
;;
esac
}