|
|
@@ -147,9 +147,9 @@
|
|
|
|
|
|
/* followed by SSID and Supported rates; and HT capabilities if 802.11n
|
|
|
* is used */
|
|
|
-@@ -5831,6 +5848,14 @@ static void handle_assoc(struct hostapd_
|
|
|
- pos, left, rssi, omit_rsnxe);
|
|
|
- os_free(tmp);
|
|
|
+@@ -5765,6 +5782,13 @@ static void handle_assoc(struct hostapd_
|
|
|
+ }
|
|
|
+ #endif /* CONFIG_FILS */
|
|
|
|
|
|
+ ubus_resp = hostapd_ubus_handle_event(hapd, &req);
|
|
|
+ if (ubus_resp) {
|
|
|
@@ -158,11 +158,10 @@
|
|
|
+ resp = ubus_resp > 0 ? (u16) ubus_resp : WLAN_STATUS_UNSPECIFIED_FAILURE;
|
|
|
+ goto fail;
|
|
|
+ }
|
|
|
-+
|
|
|
+ fail:
|
|
|
+
|
|
|
/*
|
|
|
- * Remove the station in case transmission of a success response fails
|
|
|
- * (the STA was added associated to the driver) or if the station was
|
|
|
-@@ -5858,6 +5883,7 @@ static void handle_disassoc(struct hosta
|
|
|
+@@ -5858,6 +5882,7 @@ static void handle_disassoc(struct hosta
|
|
|
wpa_printf(MSG_DEBUG, "disassocation: STA=" MACSTR " reason_code=%d",
|
|
|
MAC2STR(mgmt->sa),
|
|
|
le_to_host16(mgmt->u.disassoc.reason_code));
|
|
|
@@ -170,7 +169,7 @@
|
|
|
|
|
|
sta = ap_get_sta(hapd, mgmt->sa);
|
|
|
if (sta == NULL) {
|
|
|
-@@ -5927,6 +5953,8 @@ static void handle_deauth(struct hostapd
|
|
|
+@@ -5927,6 +5952,8 @@ static void handle_deauth(struct hostapd
|
|
|
/* Clear the PTKSA cache entries for PASN */
|
|
|
ptksa_cache_flush(hapd->ptksa, mgmt->sa, WPA_CIPHER_NONE);
|
|
|
|