|
@@ -2039,6 +2039,11 @@ void wpa_supplicant_event(void *ctx, enum wpa_event_type event,
|
|
|
data->disassoc_info.addr);
|
|
|
break;
|
|
|
}
|
|
|
+ if (wpa_s->ap_iface) {
|
|
|
+ wpa_dbg(wpa_s, MSG_DEBUG, "Ignore disassoc event in "
|
|
|
+ "AP mode");
|
|
|
+ break;
|
|
|
+ }
|
|
|
#endif /* CONFIG_AP */
|
|
|
if (data) {
|
|
|
reason_code = data->disassoc_info.reason_code;
|
|
@@ -2088,6 +2093,11 @@ void wpa_supplicant_event(void *ctx, enum wpa_event_type event,
|
|
|
data->deauth_info.addr);
|
|
|
break;
|
|
|
}
|
|
|
+ if (wpa_s->ap_iface) {
|
|
|
+ wpa_dbg(wpa_s, MSG_DEBUG, "Ignore deauth event in "
|
|
|
+ "AP mode");
|
|
|
+ break;
|
|
|
+ }
|
|
|
#endif /* CONFIG_AP */
|
|
|
wpa_supplicant_event_disassoc(wpa_s, reason_code);
|
|
|
break;
|