Received: by 2002:ab2:6857:0:b0:1ef:ffd0:ce49 with SMTP id l23csp2650147lqp; Mon, 25 Mar 2024 05:43:32 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUiyx4UPiLXmP1eLCodi8dxSRcg8Esmt+zNeh7KfY4wMToWMj/bUtWkZy0hztG4/p/XgLfqTdqWVvw/juRVbL+NEVt8nTTQ693MVMlJVA== X-Google-Smtp-Source: AGHT+IEQg0XxNXoyIwfpeqTEhWqiz16JmV6MGumss5LYAAcNFM6Zi81A6j8FtOSGRjPzYDvoC/ct X-Received: by 2002:a05:6871:689:b0:222:619f:9314 with SMTP id l9-20020a056871068900b00222619f9314mr8539349oao.25.1711370612647; Mon, 25 Mar 2024 05:43:32 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1711370612; cv=pass; d=google.com; s=arc-20160816; b=DIbRUTvCBjxxnXVTFFhcpNmPVFe+tzkQLA8Udh6iKLrWAL60RkuamUHsSLDz2tlabv 5tb3v2UEFNdrszJbcFnWpTZ0y93PeIZR3uabp+hoV7CMsif2+ztaXij2hupt5w5114uU XdPurUDRC3KLVr/tXC8S6erc511Y9PLit+l0s87Cgkc/VHyUadII0XKDbbvw7mk/oc0L WT0xlLUPm+0IElMO8ZZCxcfBWL0ltpUFzxFxo+/us+BkypN5EfsDQwZSgySlMGydq8MK 6PG2Kf4xkuI1cTN7S9R2n7dwYTEY/JQGO5w1uw6gzQA1zO4tq7LcX4Dyq23ePg9zPAEl Ks5g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=NwDj2tsSm3TSzLKAkz60bYerevrw8pwxZ1ZgOp/gQiw=; fh=M9qxfzW7MeBSymdvGjEba3Q+l9uOxUjI2PA7O1cfR6Q=; b=SlketypgeYqeBZ+5amtJUHB5eiGiHjwHBqBOf/k/QxxDq5JluHGjgl8PN8bPWi8sM2 DgMY+//LQb8YaztEgSAiATbTjEZD4szvrRYHXLQY3PX6DBPLojvIftqJqGLXYBkQqvxd vxQZFarTDxHTLxMHQb8z/36F6Pn+eFdQzWqQdzVmQ4JUDiIU+7tdajIa10q1Yj1L7AA4 rY6HC3KOIvo+PCgBnNFYdmdBP7p1zjPvFtoXA9zU2B5lDTgf1hjsmM4QJ9qXcNRbD83T dSz/MQVPckXFDmh7TYp25ztlR1xG6ql9OsD76Au9rFueHWI/o8W9iT/eyTvFl8E0rBM2 q22g==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=YQY4wiRm; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-115389-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-115389-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id n8-20020a654508000000b005e83b656261si7323283pgq.182.2024.03.25.05.43.32 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 25 Mar 2024 05:43:32 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-115389-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=YQY4wiRm; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-115389-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-115389-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 3A20EB31297 for ; Mon, 25 Mar 2024 10:48:47 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id EFBBA1FC988; Mon, 25 Mar 2024 02:35:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="YQY4wiRm" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CF42614431A; Sun, 24 Mar 2024 22:51:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711320664; cv=none; b=UAlamrzPUCxcY1qD29NJkskNmuI6btFoBXSWPeozdC89yTKJUwnAtia8XVF4/tBUez9edUYAm4yQ1/aKoQiJUOKyqPwAlZNN2/G6C6NwUVsh/3G/9V5c4OJVU+Bp5N2yjNLSx7xcDZncWnjNXTZ1dLvxjthj0Cy34IpUH2Wi73E= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711320664; c=relaxed/simple; bh=2q6oHfjoHzX8gP5qDR5Um+xcUNC7XmVJXbcW1TFzcOM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=DyrzWMofztJ1E0AfGYoCO2oJXvVTljKlK/GSgK98XlOjrSGK0JLeyx62JXlGz2F4kj5ZPNWNnhn+riRfFIftlGwtJGyYS+lCs/c001ymQ5gwLqvte9L2jIh8aWTqsNItf2WD6x336SU/1BzW1MC+bYN4w6RTE+14bGf1BzzE6bU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=YQY4wiRm; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 16537C43394; Sun, 24 Mar 2024 22:51:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1711320664; bh=2q6oHfjoHzX8gP5qDR5Um+xcUNC7XmVJXbcW1TFzcOM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=YQY4wiRmVMqfjIPKGNg4ALH0wX9nb77esHWI32Hnu363IqmKwUU77OVB2PQYsbF2G 8k1URSekz9V8H9nyFrxOK66TnkkohBkgcyy+9SIL9sdXfQ5YvCv86VtvfjhAiaKh17 Ofl6gnbXtf5Wm39JqiSmGJbvb/iOqm4CJOlJl/lSUmHIvA5zaNpRTKGDBRH4Ik7Xij SyYXnh7Sv/DDk5G6TFz49hhACijb9tVunZhTZNAAWcdc9vfVM87TwRVJEFO+hWv90C TC4Xszia87tg9eJ/aQC03dlfhoZHzFZOwPVO8ka/8WF+MWJffcbaOiV6KDxt/L56Go S1pJtpVAZO2eQ== From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Miri Korenblit , Johannes Berg , Sasha Levin Subject: [PATCH 6.7 227/713] wifi: iwlwifi: properly check if link is active Date: Sun, 24 Mar 2024 18:39:13 -0400 Message-ID: <20240324224720.1345309-228-sashal@kernel.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240324224720.1345309-1-sashal@kernel.org> References: <20240324224720.1345309-1-sashal@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit From: Miri Korenblit [ Upstream commit 556c7cd721b5262579ba1710c3b4e7ffdb5573ac ] Before sending SESSION PROTECTION cmd the driver verifies that the link for which the cmd is going to be sent is active. The existing code is checking it only for MLD vifs, but also the deflink (in non-MLD vifs) needs to be active in order the have a session protection for it. Fix this by checking if the link is active also for non-MLD vifs Fixes: 135065837310 ("wifi: iwlwifi: support link_id in SESSION_PROTECTION cmd") Signed-off-by: Miri Korenblit Reviewed-by: Johannes Berg Link: https://msgid.link/20240205211151.c61820f14ca6.Ibbe0f848f3e71f64313d21642650b6e4bfbe4b39@changeid Signed-off-by: Johannes Berg Signed-off-by: Sasha Levin --- drivers/net/wireless/intel/iwlwifi/mvm/time-event.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/time-event.c b/drivers/net/wireless/intel/iwlwifi/mvm/time-event.c index 98c64ae315e68..da00ef6e4fbcf 100644 --- a/drivers/net/wireless/intel/iwlwifi/mvm/time-event.c +++ b/drivers/net/wireless/intel/iwlwifi/mvm/time-event.c @@ -706,8 +706,7 @@ static int iwl_mvm_get_session_prot_id(struct iwl_mvm *mvm, "Invalid link ID for session protection: %u\n", link_id)) return -EINVAL; - if (WARN(ieee80211_vif_is_mld(vif) && - !(vif->active_links & BIT(link_id)), + if (WARN(!mvmvif->link[link_id]->active, "Session Protection on an inactive link: %u\n", link_id)) return -EINVAL; -- 2.43.0