diff options
author | Hauke Mehrtens <hauke@hauke-m.de> | 2013-11-11 21:59:58 +0000 |
---|---|---|
committer | Hauke Mehrtens <hauke@hauke-m.de> | 2013-11-11 21:59:58 +0000 |
commit | d1c55bb33e14b3ee351035f542977bf26232cba9 (patch) | |
tree | 7ef7dc4cfce3b9e69896ac0a7f881514e5114183 /package/kernel/broadcom-wl/files/lib | |
parent | 091d80bea727c4802890b89026ecb88e663f5191 (diff) | |
download | mtk-20170518-d1c55bb33e14b3ee351035f542977bf26232cba9.zip mtk-20170518-d1c55bb33e14b3ee351035f542977bf26232cba9.tar.gz mtk-20170518-d1c55bb33e14b3ee351035f542977bf26232cba9.tar.bz2 |
broadcom-wl: shutdown 'nas' when 'wl' device is disabled
'nas' must be shutdown independently for each 'wl' device to properly
support devices with multiple radios. Do the shutdown when the device
is disabled instead of when it is brought up.
Signed-off-by: Nathan Hintz <nlhintz@hotmail.com>
SVN-Revision: 38753
Diffstat (limited to 'package/kernel/broadcom-wl/files/lib')
-rw-r--r-- | package/kernel/broadcom-wl/files/lib/wifi/broadcom.sh | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/package/kernel/broadcom-wl/files/lib/wifi/broadcom.sh b/package/kernel/broadcom-wl/files/lib/wifi/broadcom.sh index 80cd9d5..191092a 100644 --- a/package/kernel/broadcom-wl/files/lib/wifi/broadcom.sh +++ b/package/kernel/broadcom-wl/files/lib/wifi/broadcom.sh @@ -101,6 +101,9 @@ disable_broadcom() { ( include /lib/network + local pid_file=/var/run/nas.$device.pid + [ -e $pid_file ] && start-stop-daemon -K -q -s SIGKILL -p $pid_file && rm $pid_file + # make sure the interfaces are down and removed from all bridges for dev in $device ${device}-1 ${device}-2 ${device}-3; do ifconfig "$dev" down 2>/dev/null >/dev/null && { @@ -346,7 +349,6 @@ enable_broadcom() { } _c=$(($_c + 1)) done - killall -KILL nas >&- 2>&- wlc ifname "$device" stdin <<EOF $ifdown |