From dff3f5b1605aefeeb40053a5c528747a43af7b15 Mon Sep 17 00:00:00 2001
From: Jakob Olsson <jakob.olsson@iopsys.eu>
Date: Mon, 26 Aug 2019 15:46:58 +0200
Subject: [PATCH] netifd: wireless: intel.sh: prepare network cfg with
 prepare_vif and teardown

---
 lq-wave-300_5_x/files/lib/netifd/wireless/intel.sh | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/lq-wave-300_5_x/files/lib/netifd/wireless/intel.sh b/lq-wave-300_5_x/files/lib/netifd/wireless/intel.sh
index 1de3cb6..83a5eb6 100755
--- a/lq-wave-300_5_x/files/lib/netifd/wireless/intel.sh
+++ b/lq-wave-300_5_x/files/lib/netifd/wireless/intel.sh
@@ -3,6 +3,7 @@
 . /lib/netifd/hostapd.sh
 . /lib/netifd/wireless/iopsys_fixup_hwmode.sh
 . /lib/netifd/wireless/iopsys_utils.sh
+. /lib/functions.sh
 
 wifi_interface_is_ap() {
         iw dev ${1} info | grep -q 'type AP'
@@ -755,6 +756,10 @@ drv_intel_setup() {
 
 	for_each_interface "ap" intel_prepare_vif $macaddr
 
+	## +++iopsys
+	network_remove_disabled_vifs
+	network_add_vifs
+
 	[ -n "$hostapd_ctrl" ] && {
 		local ret=1
 		local retry=0
@@ -822,6 +827,9 @@ drv_intel_teardown() {
 
 	drv_intel_cleanup
 
+	## +++iopsys
+	network_remove_disabled_vifs
+
 	## +++iopsys
 	ubus call led.wifi set '{"state":"off"}'
 }
-- 
GitLab