X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fopenwrt.git;a=blobdiff_plain;f=package%2Fnetwork%2Fservices%2Fhostapd%2Ffiles%2Fhostapd.sh;h=c62619abea2fcbcf81bbe267ae247d7cb73508a4;hp=0030516ccd6bd6f0180c65bed333fa15892f0935;hb=b0d2c4ac417d54d18d0c5ab0a106f05657138ae0;hpb=e7373e489d8a215402d6b0c408a26188342c7c17 diff --git a/package/network/services/hostapd/files/hostapd.sh b/package/network/services/hostapd/files/hostapd.sh index 0030516ccd..c62619abea 100644 --- a/package/network/services/hostapd/files/hostapd.sh +++ b/package/network/services/hostapd/files/hostapd.sh @@ -178,7 +178,7 @@ hostapd_common_add_bss_config() { config_add_int wps_ap_setup_locked wps_independent config_add_string wps_device_type wps_device_name wps_manufacturer wps_pin - config_add_boolean ieee80211r pmk_r1_push + config_add_boolean ieee80211r pmk_r1_push ft_psk_generate_local ft_over_ds config_add_int r0_key_lifetime reassociation_deadline config_add_string mobility_domain r1_key_holder config_add_array r0kh r1kh @@ -372,7 +372,7 @@ hostapd_set_bss_options() { [ -n "$network_bridge" ] && append bss_conf "bridge=$network_bridge" "$N" [ -n "$iapp_interface" ] && { local ifname - network_get_device ifname "$iapp_interface" || ifname = "$iapp_interface" + network_get_device ifname "$iapp_interface" || ifname="$iapp_interface" append bss_conf "iapp_interface=$ifname" "$N" } @@ -382,7 +382,7 @@ hostapd_set_bss_options() { if [ "$ieee80211r" -gt "0" ]; then json_get_vars mobility_domain r0_key_lifetime r1_key_holder \ - reassociation_deadline pmk_r1_push + reassociation_deadline pmk_r1_push ft_psk_generate_local ft_over_ds json_get_values r0kh r0kh json_get_values r1kh r1kh @@ -391,12 +391,16 @@ hostapd_set_bss_options() { set_default r1_key_holder "00004f577274" set_default reassociation_deadline 1000 set_default pmk_r1_push 0 + set_default ft_psk_generate_local 0 + set_default ft_over_ds 1 append bss_conf "mobility_domain=$mobility_domain" "$N" append bss_conf "r0_key_lifetime=$r0_key_lifetime" "$N" append bss_conf "r1_key_holder=$r1_key_holder" "$N" append bss_conf "reassociation_deadline=$reassociation_deadline" "$N" append bss_conf "pmk_r1_push=$pmk_r1_push" "$N" + append bss_conf "ft_psk_generate_local=$ft_psk_generate_local" "$N" + append bss_conf "ft_over_ds=$ft_over_ds" "$N" for kh in $r0kh; do append bss_conf "r0kh=${kh//,/ }" "$N" @@ -627,7 +631,7 @@ wpa_supplicant_add_network() { scan_ssid="" } - [[ "$_w_mode" = "adhoc" -o "$_w_mode" = "mesh" ]] && append network_data "$_w_modestr" "$N$T" + [ "$_w_mode" = "adhoc" -o "$_w_mode" = "mesh" ] && append network_data "$_w_modestr" "$N$T" case "$auth_type" in none) ;;