Register a filter that only requests PASN authentication frames to be passed to user space. Signed-off-by: Ilan Peer <ilan.peer@xxxxxxxxx> --- src/drivers/driver_nl80211.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/drivers/driver_nl80211.c b/src/drivers/driver_nl80211.c index 2507581cf5..681c2029df 100644 --- a/src/drivers/driver_nl80211.c +++ b/src/drivers/driver_nl80211.c @@ -2191,6 +2191,22 @@ static int nl80211_mgmt_subscribe_non_ap(struct i802_bss *bss) nl80211_register_frame(bss, bss->nl_mgmt, type, (u8 *) "\x03\x00", 2); +#ifdef CONFIG_PASN + wpa_printf(MSG_DEBUG, "nl80211: Subscribe PASN authentication frames"); + + /* + * TODO: the PASN authentication identifier was not defined yet in the + * specification, for now using 0x07, as defined in other places in the + * code. + */ + if (drv->capa.flags & WPA_DRIVER_FLAGS_SME) + if (nl80211_register_frame(bss, bss->nl_mgmt, + (WLAN_FC_TYPE_MGMT << 2) | + (WLAN_FC_STYPE_AUTH << 4), + (u8 *)"\x07\x00", 2)) + ret = -1; +#endif /* CONFIG_PASN */ + #ifdef CONFIG_INTERWORKING /* QoS Map Configure */ if (nl80211_register_action_frame(bss, (u8 *) "\x01\x04", 2) < 0) -- 2.17.1 _______________________________________________ Hostap mailing list Hostap@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/hostap