hostapd: add Multi-AP patches and config options
[openwrt/openwrt.git] / package / network / services / hostapd / files / wps-hotplug.sh
index ddfd021195a929f4783d8bf8532ccdb02310ae4c..d00939d769b9d424a89fd8744826035188d3de45 100644 (file)
@@ -48,7 +48,13 @@ if [ "$ACTION" = "pressed" -a "$BUTTON" = "wps" ]; then
        wps_done=0
        ubusobjs="$( ubus -S list wpa_supplicant.* )"
        for ubusobj in $ubusobjs; do
-               ubus -S call $ubusobj wps_start && wps_done=1
+               ifname="$(echo $ubusobj | cut -d'.' -f2 )"
+               multi_ap=""
+               if [ -e "/var/run/wpa_supplicant-${ifname}.conf.is_multiap" ]; then
+                       ubus -S call $ubusobj wps_start '{ "multi_ap": true }' && wps_done=1
+               else
+                       ubus -S call $ubusobj wps_start && wps_done=1
+               fi
        done
        [ $wps_done = 0 ] || wps_catch_credentials &
 fi