void ap_tx_status(void *ctx, const u8 *addr,
const u8 *buf, size_t len, int ack);
-void ap_rx_from_unknown_sta(void *ctx, const u8 *addr);
+void ap_rx_from_unknown_sta(void *ctx, struct ieee80211_hdr *hdr, size_t len);
void ap_mgmt_rx(void *ctx, u8 *buf, size_t len, u16 stype,
struct hostapd_frame_info *fi);
void ap_mgmt_tx_cb(void *ctx, u8 *buf, size_t len, u16 stype, int ok);
#ifdef HOSTAPD
hostapd_rx_from_unknown_sta(drv->ctx, hdr, len);
#else /* HOSTAPD */
- ap_rx_from_unknown_sta(drv->ctx, hdr->addr2);
+ ap_rx_from_unknown_sta(drv->ctx, hdr, len);
#endif /* HOSTAPD */
}
}
-void ap_rx_from_unknown_sta(void *ctx, const u8 *addr)
+void ap_rx_from_unknown_sta(void *ctx, struct ieee80211_hdr *hdr, size_t len)
{
struct wpa_supplicant *wpa_s = ctx;
- ap_rx_from_unknown_sta(wpa_s->ap_iface->bss[0], addr);
+ hostapd_rx_from_unknown_sta(wpa_s->ap_iface->bss[0], hdr, len);
}