summaryrefslogtreecommitdiffstats
path: root/package
diff options
context:
space:
mode:
authorjow <jow@3c298f89-4303-0410-b956-a3cf2f4a3e73>2012-08-09 22:44:52 +0000
committerjow <jow@3c298f89-4303-0410-b956-a3cf2f4a3e73>2012-08-09 22:44:52 +0000
commitff6a809f530c90d726a8e9d27987f2d4eea438dc (patch)
tree67f31394ff7bf534e203f750a33933ad81da685e /package
parenta302dbce64a99fe039152b68b54730b1534da4d7 (diff)
[package] netifd: call "wifi down" before "wifi up"
When the underlying /etc/config/wireless got changed since the last "wifi up" has been performed, the uci vap ifname state vars become inconsistent on a subsequent "wifi up" and multiple vaps get mapped to the same ifnames which confuses the gui and other processes relying on them. For now call an explicit "wifi down" prior to each "wifi up" which will clear up the state accordingly. git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33076 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package')
-rwxr-xr-xpackage/netifd/files/etc/init.d/network2
1 files changed, 2 insertions, 0 deletions
diff --git a/package/netifd/files/etc/init.d/network b/package/netifd/files/etc/init.d/network
index ea9381913..28b1ba3dd 100755
--- a/package/netifd/files/etc/init.d/network
+++ b/package/netifd/files/etc/init.d/network
@@ -21,6 +21,7 @@ start() {
sleep 1
+ /sbin/wifi down
/sbin/wifi up
}
@@ -41,5 +42,6 @@ stop() {
reload() {
ubus call network reload
+ /sbin/wifi down
/sbin/wifi up
}