From: Felix Fietkau Date: Mon, 28 Dec 2020 14:01:00 +0000 (+0100) Subject: hostapd: do not restart hostapd instance on wireless restarts X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=e1851720f10a7706a3654b64585b622de6adcf3d;p=openwrt%2Fstaging%2Fzorun.git hostapd: do not restart hostapd instance on wireless restarts Add the flag that prevents netifd from killing hostapd/wpa_supplicant Signed-off-by: Felix Fietkau --- diff --git a/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh b/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh index e12a804271..95b6c817ff 100644 --- a/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh +++ b/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh @@ -1021,7 +1021,7 @@ drv_mac80211_setup() { ubus wait_for hostapd ubus call hostapd config_add "{\"iface\":\"$primary_ap\", \"config\":\"${hostapd_conf_file}\"}" local hostapd_pid=$(ubus call service list '{"name": "wpad"}' | jsonfilter -l 1 -e "@['wpad'].instances['hostapd'].pid") - wireless_add_process "$hostapd_pid" "/usr/sbin/hostapd" 1 + wireless_add_process "$hostapd_pid" "/usr/sbin/hostapd" 1 1 fi ret="$?" [ "$ret" != 0 ] && { diff --git a/package/network/services/hostapd/files/hostapd.sh b/package/network/services/hostapd/files/hostapd.sh index 78f6a19612..fc78e2fb90 100644 --- a/package/network/services/hostapd/files/hostapd.sh +++ b/package/network/services/hostapd/files/hostapd.sh @@ -1379,7 +1379,7 @@ wpa_supplicant_run() { [ "$ret" != 0 ] && wireless_setup_vif_failed WPA_SUPPLICANT_FAILED local supplicant_pid=$(ubus call service list '{"name": "wpad"}' | jsonfilter -l 1 -e "@['wpad'].instances['supplicant'].pid") - wireless_add_process "$supplicant_pid" "/usr/sbin/wpa_supplicant" 1 + wireless_add_process "$supplicant_pid" "/usr/sbin/wpa_supplicant" 1 1 return $ret }