aboutsummaryrefslogtreecommitdiffstats
path: root/package/kernel/broadcom-wl/files/lib/wifi/broadcom.sh
diff options
context:
space:
mode:
Diffstat (limited to 'package/kernel/broadcom-wl/files/lib/wifi/broadcom.sh')
-rw-r--r--package/kernel/broadcom-wl/files/lib/wifi/broadcom.sh5
1 files changed, 4 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 3643f6b1c6..33447341b2 100644
--- a/package/kernel/broadcom-wl/files/lib/wifi/broadcom.sh
+++ b/package/kernel/broadcom-wl/files/lib/wifi/broadcom.sh
@@ -443,7 +443,10 @@ EOF
txpower=${txpower:-$vif_txpower}
[ -z "$txpower" ] || iwconfig $device txpower ${txpower}dBm
- eval "$nas_cmd"
+ # fd 1000 is an inherited lock file descriptor for preventing concurrent
+ # init script executions. Close it here to prevent the nas daemon from
+ # inheriting it further to avoid holding the lock indefinitely.
+ eval "$nas_cmd 1000>&-"
}