|
@@ -1011,6 +1011,13 @@ void ath6kl_disconnect_event(struct ath6kl_vif *vif, u8 reason, u8 *bssid,
|
|
|
GFP_KERNEL);
|
|
|
}
|
|
|
|
|
|
+ if (prot_reason_status == WMI_AP_REASON_ACL) {
|
|
|
+ /* send blocked client notification to user space */
|
|
|
+ cfg80211_conn_failed(vif->ndev, bssid,
|
|
|
+ NL80211_CONN_FAIL_BLOCKED_CLIENT,
|
|
|
+ GFP_KERNEL);
|
|
|
+ }
|
|
|
+
|
|
|
if (!ath6kl_remove_sta(ar, bssid, prot_reason_status))
|
|
|
return;
|
|
|
|