]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
nl80211: Always register for RX authentication frames with PASN
authorIlan Peer <ilan.peer@intel.com>
Wed, 16 Dec 2020 11:00:15 +0000 (13:00 +0200)
committerJouni Malinen <j@w1.fi>
Mon, 25 Jan 2021 16:35:50 +0000 (18:35 +0200)
Register a filter that only requests PASN Authentication frames
to be passed to user space.

Signed-off-by: Ilan Peer <ilan.peer@intel.com>
src/drivers/driver_nl80211.c

index 97c6bf1adbc3c16ad82993dc41bf75f310a2ce56..919c6128d8f1d438500d8751a9e2586f557b46f5 100644 (file)
@@ -2326,6 +2326,14 @@ static int nl80211_mgmt_subscribe_non_ap(struct i802_bss *bss)
                                       (u8 *) "\x03\x00", 2, false);
        }
 
+#ifdef CONFIG_PASN
+       /* register for PASN Authentication frames */
+       if ((drv->capa.flags & WPA_DRIVER_FLAGS_SME) &&
+           nl80211_register_frame(bss, bss->nl_mgmt, type,
+                                  (u8 *) "\x07\x00", 2, false))
+               ret = -1;
+#endif /* CONFIG_PASN */
+
 #ifdef CONFIG_INTERWORKING
        /* QoS Map Configure */
        if (nl80211_register_action_frame(bss, (u8 *) "\x01\x04", 2) < 0)