diff --git a/src/ap/drv_callbacks.c b/src/ap/drv_callbacks.c index b3cfade9f..fb095efb4 100644 --- a/src/ap/drv_callbacks.c +++ b/src/ap/drv_callbacks.c @@ -1001,6 +1001,8 @@ void wpa_supplicant_event(void *ctx, enum wpa_event_type event, break; #endif /* NEED_AP_MLME */ case EVENT_RX_MGMT: + if (!data->rx_mgmt.frame) + break; #ifdef NEED_AP_MLME if (hostapd_mgmt_rx(hapd, &data->rx_mgmt) > 0) break;