From 603988476a6da8ce0a518abaf4b6655e2d378f9d Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Thu, 4 Feb 2021 13:54:33 -0600 Subject: [PATCH] netdev: Ignore locally generated deauth frames Fixes: 2bebb4bdc7ee ("netdev: Handle deauth frames prior to association") --- src/netdev.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/netdev.c b/src/netdev.c index bc4818bf..e392335b 100644 --- a/src/netdev.c +++ b/src/netdev.c @@ -1092,6 +1092,10 @@ static void netdev_deauthenticate_event(struct l_genl_msg *msg, if (L_WARN_ON(!hdr)) return; + /* Ignore any locally generated frames */ + if (!memcmp(hdr->address_2, netdev->addr, sizeof(netdev->addr))) + return; + reason_code = l_get_u8(mmpdu_body(hdr)); l_info("deauth event, src="MAC" dest="MAC" bssid="MAC" reason=%u",