+static void nl80211_spurious_class3_frame(struct i802_bss *bss,
+ struct nlattr **tb)
+{
+ struct wpa_driver_nl80211_data *drv = bss->drv;
+ union wpa_event_data event;
+ u8 bssid[ETH_ALEN];
+
+ if (!tb[NL80211_ATTR_MAC])
+ return;
+
+ if (linux_get_ifhwaddr(drv->global->ioctl_sock, bss->ifname, bssid) <
+ 0)
+ return;
+
+ os_memset(&event, 0, sizeof(event));
+ event.rx_from_unknown.bssid = bssid;
+ event.rx_from_unknown.addr = nla_data(tb[NL80211_ATTR_MAC]);
+
+ wpa_supplicant_event(drv->ctx, EVENT_RX_FROM_UNKNOWN, &event);
+}
+
+