diff options
| author | thepeople <thepeople@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2009-09-06 17:02:14 +0000 | 
|---|---|---|
| committer | thepeople <thepeople@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2009-09-06 17:02:14 +0000 | 
| commit | 943fc97fb0340c01d8039bccbfc6c90ddcffc774 (patch) | |
| tree | 2714985d894bf7a2234e248dada4205afe44d458 /package/base-files/files/etc/init.d | |
| parent | d303e45f4bbad9c4fff934cf8f63f33538af8cee (diff) | |
fix nonhotpluggable networks not being brought up. Closes #2781
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@17527 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/base-files/files/etc/init.d')
| -rwxr-xr-x | package/base-files/files/etc/init.d/network | 15 | 
1 files changed, 15 insertions, 0 deletions
| diff --git a/package/base-files/files/etc/init.d/network b/package/base-files/files/etc/init.d/network index e77db0251..75103ec07 100755 --- a/package/base-files/files/etc/init.d/network +++ b/package/base-files/files/etc/init.d/network @@ -4,7 +4,18 @@  START=40  STOP=40 +config_cb() { +	local cfg_type="$1" + +	case "$cfg_type" in +		interface) +			append networks "$2" "$N" +		;; +	esac +} +  boot() { +	uci_load network  	setup_switch() { return 0; }  	include /lib/network @@ -12,6 +23,10 @@ boot() {  	[ -s /etc/config/wireless ] || \  		/sbin/wifi detect > /etc/config/wireless  	/sbin/wifi up +	for network in $networks; do +		config_get startupcheck $network started +		[ "$startupcheck" = "" ] && ifup $network +	done  }  start() { | 
