Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp895430ybi; Wed, 3 Jul 2019 06:19:15 -0700 (PDT) X-Google-Smtp-Source: APXvYqy/tGJZnJ7eFJPcg9LSECVUGHewsnBCHIQ/iznC1U/y4ajLIf51zPCTb8zW40aKmB2P1bQm X-Received: by 2002:a63:d23:: with SMTP id c35mr32539010pgl.376.1562159955244; Wed, 03 Jul 2019 06:19:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1562159955; cv=none; d=google.com; s=arc-20160816; b=r+T7rAdlSoGLo7HBXz5JQwf8F8RJTnCXgK1d4XgwWs2Quq+0unQuSm+eqDFVYuwMfi axj8HV0jEPUHylwl/r7pPvK5PTZbw51krgIPRz6Zk0REkpi7hlo7HiwsAztRA0h1Csq4 lSgBFAR7iUT0//w0n/zvaK/iE9Ef6VCTR3S5T/bVy1AB1nXq6SFqC6ldvWk527FJnCjH rfa/BVGWLt3TH6ZWcveIt8TedmjIfANtS+ueQUKji1W3vL244y52pyv/aFdFTe7InmCs XSNV9+yMkfOWuhr9y7O2z8gwcxkU/kXXi1PNa11+n4QIZ/3IatHRMTCFlgSk5Nun03/i RBwQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=xYT4AbowFoo+snaCfFGOcn2Rzt3cparYz6IVKM/T9eI=; b=cB9EPH8nOUCruk8slA49KSC8rOsvqjxx/DUQPnH0blNKk+RA3Z/DQkW3UYh97ctiYT a257l1knGgvWEnmiR3L7CEpIFVoY/D1TpPmF7nz7iaRCKvNStRWyUzJKJSO7w1uLDv3k 6fMiCqMUh1OY6/adqsR522kiHD6bGNEx8GpnfHIUm2cEp6BiI9Yx8gsy8VU1t7AoR8Up L7hn6ohgi8+L0YFc1wR0DIilrgtKL1M8YL11WB9eVP76yBGI95lS6st/XbqDiCqCLwcE jtc+UioE8ZiKPhXNd4SaZdWcTHJlhdXj8/19/H688KNbmY/hc6Ve7FS6v2rPV6U2geSN ho0A== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-wireless-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 19si2463066pfc.239.2019.07.03.06.19.01; Wed, 03 Jul 2019 06:19:15 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-wireless-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-wireless-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727016AbfGCNS5 (ORCPT + 99 others); Wed, 3 Jul 2019 09:18:57 -0400 Received: from mail-wm1-f68.google.com ([209.85.128.68]:53939 "EHLO mail-wm1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726928AbfGCNS4 (ORCPT ); Wed, 3 Jul 2019 09:18:56 -0400 Received: by mail-wm1-f68.google.com with SMTP id x15so2186582wmj.3 for ; Wed, 03 Jul 2019 06:18:55 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=xYT4AbowFoo+snaCfFGOcn2Rzt3cparYz6IVKM/T9eI=; b=Y9vfwDISfBcXDLuaIBiVUyrP+9uP7SSgnj5y6vhijvJcmAbTzOCmLBTNuz5ZVZLK1D JUYsuwr3N9pcAgwH8I3KziDf7Wp6NCg/nVNBer1JWBoEXiUCWVisOm23sjdFB2U5d0Ax nzfL8PAXs7uxKNvHoV2eIklva1ccaE9S2apKm1IM4v12jWNk9P8QvXUX6v8vtKCnkP0/ OyCxomCyml7G3o1mIBesYBNhPDgV0AKof1LM5z05EWzdbnPocQIhElMlLeKS1pVWdGqv V61eyG/jbze4mF7+arxUDyoKPl43SiwOWvd7fAdk2VRyKYBk/SPusRuG1c2gnTd7XsMo mTZQ== X-Gm-Message-State: APjAAAV7cjaJ1bhnQhp3EqefzjxG+T0VHQWRkXn8NIYwS5JmJXMzS1dr R1vTO2VNbYQSG0eYi1lKLCcR7ghN X-Received: by 2002:a1c:c70f:: with SMTP id x15mr7749576wmf.59.1562159934680; Wed, 03 Jul 2019 06:18:54 -0700 (PDT) Received: from localhost.localdomain (46-116-2-211.bb.netvision.net.il. [46.116.2.211]) by smtp.gmail.com with ESMTPSA id h17sm2197307wrq.79.2019.07.03.06.18.53 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 03 Jul 2019 06:18:54 -0700 (PDT) From: Shay Bar To: johannes@sipsolutions.net Cc: linux-wireless@vger.kernel.org, shay.bar@celeno.com Subject: [PATCH] mac80211: HE STA disassoc due to QOS NULL not sent Date: Wed, 3 Jul 2019 16:18:48 +0300 Message-Id: <20190703131848.22879-1-shay.bar@celeno.com> X-Mailer: git-send-email 2.22.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org In case of HE AP-STA link, ieee80211_send_nullfunc() will not send the QOS NULL packet to check if AP is still associated. In this case, probe_send_count will be non zero and ieee80211_sta_work() will later disassociate the AP. (although it didn't really send a test QOS NULL packet). Fix is to decrement probe_send_count and not call ieee80211_send_nullfunc() in case of HE link. Signed-off-by: Shay Bar --- Hope I solved all the SMTP server problems and patch is better now :) net/mac80211/mlme.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/net/mac80211/mlme.c b/net/mac80211/mlme.c index 379d2ab6d327..bc5ed2dbe69b 100644 --- a/net/mac80211/mlme.c +++ b/net/mac80211/mlme.c @@ -2511,7 +2511,10 @@ static void ieee80211_mgd_probe_ap_send(struct ieee80211_sub_if_data *sdata) if (ieee80211_hw_check(&sdata->local->hw, REPORTS_TX_ACK_STATUS)) { ifmgd->nullfunc_failed = false; - ieee80211_send_nullfunc(sdata->local, sdata, false); + if (!(ifmgd->flags & IEEE80211_STA_DISABLE_HE)) + ifmgd->probe_send_count--; + else + ieee80211_send_nullfunc(sdata->local, sdata, false); } else { int ssid_len; -- 2.22.0