Received: by 2002:a25:e7d8:0:0:0:0:0 with SMTP id e207csp300557ybh; Thu, 12 Mar 2020 02:13:14 -0700 (PDT) X-Google-Smtp-Source: ADFU+vs1sorP8uMKpwNbuGdnrJQ66nc7JzI/sfU5il8gRhymSj3tgSonQf5ExZMh9KykoyHSt/Bl X-Received: by 2002:aca:8d5:: with SMTP id 204mr1751325oii.141.1584004394444; Thu, 12 Mar 2020 02:13:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1584004394; cv=none; d=google.com; s=arc-20160816; b=Jnd+XhpaO3Bi19AXo6B56Ku8VLndJrKzriovUNdiHX+SF31cNo0ThJiV64pDuxfGLV +hJbfi0OzHW8XlJhU5oKjLnaT3O329BnLeY0uHAF9Mzzepo0pZ0RrmYgv82w/vtGywG2 zjDtO3FHeETakPdZbVFhl4GuWDnowhH4gFUo9vV3+Q0PtKXsbmWuJO/2UzutkOD6cIKy bDOsalvfdEJhjzjASPjYMzHSrPtM//W2+uQ8MxWeVFgjrZFrbqD/7EfXs6hyc2oBnGUC qSITNyTilXAMcwUkp45XNYEzmzHqcH5kLr0ALoHonIXYZxwcHvoz3qJolR643Rq9I0ro G3xQ== 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=UYUu7nFxxIgyrGT+/eSt2WWymp1wYl7vJ8AA3IHGiqQ=; b=tsWSh9Ot+2hYQTIhqW5SJYrPqUiZs6LmPcrW+LFncaNIxcQB869TaNIBQd9YcEA8p1 wvBjl7KIUx8QVGRxpQS4d2oG7tmKOWWkzCyl9hMBC+mOv2kA33gUQYt3jsgzYaQEFSQL JdiCR0irif3r02sunFsFXVWfMvm9Vhjx5EKHuVXR67NLwuwFkv5piPgXN4GDVtdyp+oh QPDaC84yxL8uVaOUmfA3pu3QTqwhhQ3N8Sn1JElVYh5XtE/dr8lMHr6D3eAjCSDgtcQM mnQvt4a1d69jHPtHbIhmJ4p3Fl4oy+A4sPphSK8QICi71t5FzIUdWuku6tg0d4c/Msdn BORA== 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 m11si2319303otl.297.2020.03.12.02.13.02; Thu, 12 Mar 2020 02:13:14 -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 S1726579AbgCLJLF (ORCPT + 99 others); Thu, 12 Mar 2020 05:11:05 -0400 Received: from smail.rz.tu-ilmenau.de ([141.24.186.67]:42634 "EHLO smail.rz.tu-ilmenau.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726000AbgCLJLF (ORCPT ); Thu, 12 Mar 2020 05:11:05 -0400 Received: from isengard.tu-ilmenau.de (unknown [141.24.111.112]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smail.rz.tu-ilmenau.de (Postfix) with ESMTPSA id 77263580068; Thu, 12 Mar 2020 10:11:03 +0100 (CET) From: Markus Theil To: johannes@sipsolutions.net Cc: linux-wireless@vger.kernel.org, Markus Theil Subject: [PATCH 0/3] nl80211/mac80211: add option to disable pre-auth over control port Date: Thu, 12 Mar 2020 10:10:52 +0100 Message-Id: <20200312091055.54257-1-markus.theil@tu-ilmenau.de> X-Mailer: git-send-email 2.25.1 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 Jouni pointed out, that it should be possible to handle pre-auth frames as data frames and they should not be send over the nl80211 control port. Because iwd already makes use of this particular feature, this patch series adds an option to disable forwarding pre-auth frames over the control port on demand. Markus Theil (3): nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port mac80211: handle no-preauth flag for control port mac80211: enable control port no-preauth feature include/net/cfg80211.h | 1 + include/uapi/linux/nl80211.h | 13 ++++++++++++- net/mac80211/cfg.c | 4 ++++ net/mac80211/ieee80211_i.h | 1 + net/mac80211/iface.c | 4 ++++ net/mac80211/main.c | 2 ++ net/mac80211/mlme.c | 2 ++ net/mac80211/rx.c | 3 ++- net/wireless/nl80211.c | 4 ++++ 9 files changed, 32 insertions(+), 2 deletions(-) -- 2.25.1