From patchwork Wed Jun 22 13:47:39 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vinayak Yadawad X-Patchwork-Id: 584602 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id BF58FCCA47D for ; Wed, 22 Jun 2022 13:47:53 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S241493AbiFVNrw (ORCPT ); Wed, 22 Jun 2022 09:47:52 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37440 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1354539AbiFVNrt (ORCPT ); Wed, 22 Jun 2022 09:47:49 -0400 Received: from mail-pg1-x536.google.com (mail-pg1-x536.google.com [IPv6:2607:f8b0:4864:20::536]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 416F32A259 for ; Wed, 22 Jun 2022 06:47:48 -0700 (PDT) Received: by mail-pg1-x536.google.com with SMTP id 23so9985102pgc.8 for ; Wed, 22 Jun 2022 06:47:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=from:to:cc:subject:date:message-id:mime-version; bh=fBK6n55TlOQMw3P69H8gbYfy380uPO52cqZ8xjoAHIg=; b=Xk64dz8sTr+6LIx/MwVp+sr0qVrWRnWH4ONp+dClYooPW4MILtZmwYMmhyhOGAplGV RCNty9jRwaiR0RusAHWJLmLRdiGmEGL4+69hUYT3FyawWGe30odpdIODecjxPtwKqKx0 E8EnT8YjHebu8NZws5MHvzowUXVv3qUzYgBrU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version; bh=fBK6n55TlOQMw3P69H8gbYfy380uPO52cqZ8xjoAHIg=; b=K3iZNgBtNyKw9Epy+NjqS5s8Veizoq4yx3odZENS7nhAdNSZJfXeLSa/QCI7DbmdBs LSP/4Kmwvn5aNU/Cu4LgBY7s3/ctfjWX2Xe9iSwi2qRd0L85ppyPA5hXgLF9IqhY/0zO HrceeTCu0gfvF9r1Z2kJfJrYeIlIfQMm2kuNyO2aJhOHwUdbynghmZ07TQ9tvm26QsZm qjFs6unj5To3wpFPY5xGOQU25g9p6SDwySdS/CzzwqCp8iktkNiG12w144hnthhzLzaJ eqBV5b1FVoNCublp4udv6QHSVK38kTGFxAhCMZIDvx/0UPdIGBTzwN643ee4nb+GFMsj PChA== X-Gm-Message-State: AJIora9w651q4LasoSC9oGfztB+he5+npc0dUf6wTDcaXrbk6Z2z6qcN U1/pHAXOtFSCIzsZE7QcvQ17KIXqWuZbeH5LfkmYmLsl63URiv6SeRafYxy3Stlmv8oXjnI6Lin ZwCMIxLljfti68hqrUg== X-Google-Smtp-Source: AGRyM1v7qIphvYmRzhOQXD/ElusRMJq+OfI5eMy1kcEGJUpQrycZ56IjfRa+71gQCAIe7/pob5NYVg== X-Received: by 2002:aa7:88c9:0:b0:525:2aae:a94e with SMTP id k9-20020aa788c9000000b005252aaea94emr13072897pff.63.1655905667458; Wed, 22 Jun 2022 06:47:47 -0700 (PDT) Received: from ibnvda0196.ibn.broadcom.net ([192.19.252.250]) by smtp.gmail.com with ESMTPSA id f1-20020a170902684100b0016a3f9e4865sm2811740pln.148.2022.06.22.06.47.45 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 22 Jun 2022 06:47:46 -0700 (PDT) From: Vinayak Yadawad To: johannes@sipsolutions.net Cc: linux-wireless@vger.kernel.org, jithu.jance@broadcom.com, Vinayak Yadawad Subject: [PATCH 1/1] cfg80211: Allow P2P client interface to indicate successful 4way handshake by port authorization Date: Wed, 22 Jun 2022 19:17:39 +0530 Message-Id: X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org In case of 4way handshake offload, cfg80211_port_authorized enables driver to indicate successful 4way handshake to cfg80211 layer. Currently this path of port authorization is restricted to interface type NL80211_IFTYPE_STATION. This patch extends the use of port authorization API for P2P client as well. Signed-off-by: Vinayak Yadawad --- net/wireless/sme.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/net/wireless/sme.c b/net/wireless/sme.c index ff4d48fcbfb2..607a68911047 100644 --- a/net/wireless/sme.c +++ b/net/wireless/sme.c @@ -1031,7 +1031,8 @@ void __cfg80211_port_authorized(struct wireless_dev *wdev, const u8 *bssid) { ASSERT_WDEV_LOCK(wdev); - if (WARN_ON(wdev->iftype != NL80211_IFTYPE_STATION)) + if (WARN_ON(wdev->iftype != NL80211_IFTYPE_STATION && + wdev->iftype != NL80211_IFTYPE_P2P_CLIENT)) return; if (WARN_ON(!wdev->current_bss) ||