Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp3996904pxj; Mon, 21 Jun 2021 11:04:21 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzs9DUrhTv2rWJK9e1ihaNYxSuDrNcUemF9OLVog8v60hI7/Kwoxc0hjOg3fYewxG/sXiEX X-Received: by 2002:a02:a41a:: with SMTP id c26mr18596350jal.87.1624298661678; Mon, 21 Jun 2021 11:04:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1624298661; cv=none; d=google.com; s=arc-20160816; b=Uaszr5WwOqBKUI2SO/bBgjqNbqftWfySajtd06pVkF1RtWei9UdgYlwqE99QykBoST +zPLINCuPN/Hm1EhLrliv3krBo3+hfbOA1D9STt5K57TAO5X0KPweEy1P1IDUqwjng/k xOXUFFIOpCF5OkC/RoWPmjYzosOEHlTkMDjzi3p/2JqtsNf9V+dBb2ohnOIPv8V6hygN UikioJy8P224TDlXQaa7NATGc4ggjpQs456bATXDsJuWNNBHzD1tkka4Gri2hpvmAxQH Up9U6SZA1EEtNiXXznMkfO67xHlXo5KL8ku6cF6bq2rAeNhOcsJTp/KtFxyiKgb4NgMe ps6Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=q3WqRGaGrJqhw3OBKd5wEF15j8D+7w0PhYZMRyTTb6E=; b=JAcYB2aBrAYkO6AWp5O7p+H1ty42c2UiUb2avAwHaCVfIq6OWQUM5hlAPIS/je227q qb5chcW9/lTsHr7g6LOUZuHxDyFpMYnRiDnRPT8PMvu/2H/Ux5rbbjlFw1yRU4g7aq0X IXfDoYQ+yPAPM0L18HtODNaz48QYYv/oUbssSTFc94bu1S9I5RXWh7hdFF/Da1xF4DBQ lCKOr6KDDw5KfIeh553zW1R0uepxaNWFvQLqvo51fgL0fS7e0kL55wZz1hTbsliZIGid m1MxPdCUw08TMXcxIFqbUdIkvownhgHAILdHlGrRqgqwSP8N8+tyl2cSKbS8tC47HMc1 bL+g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=e659sfze; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y16si21846791jat.77.2021.06.21.11.04.09; Mon, 21 Jun 2021 11:04:21 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=e659sfze; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233705AbhFUSGM (ORCPT + 99 others); Mon, 21 Jun 2021 14:06:12 -0400 Received: from mail.kernel.org ([198.145.29.99]:45706 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232143AbhFUSC1 (ORCPT ); Mon, 21 Jun 2021 14:02:27 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 1A9F661352; Mon, 21 Jun 2021 17:55:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1624298121; bh=ZLPt8kxCyAWdk/ZTBZbdbecFoIKHELBBeps1J3oa41Y=; h=From:To:Cc:Subject:Date:From; b=e659sfzexlZQPeQbaoN2NMyRReTnQ8PSLWTAFG0qa8iuDfUW1/ZjyULEe6j3d//ro xJQagIFKl6z4f1G/KtwSJmbXu1bY3Oze2P3GIFJJUEBAAiuZ5/qlYd0pvhprZTrviy hjNApRpGr2pQtZgKCe3Rj5PnTStGMqW7SMxjzxr3vogjyBVliBEa1rpjPTHLN/E/8Y hO8CEomPi172Imhr8N9sZ3ZPHbdFwwf7U8SBd3T/xKei47PAqXvNMAzOn+Qu3GRVH8 PY0b6yHj+U42mVbTVUg31zTR9bWPmNhvD1jfb1xMagn7bnyU049Vw2usNTTTnB3NVI NyjqOHumEoOng== From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Johannes Berg , syzbot+7716dbc401d9a437890d@syzkaller.appspotmail.com, Sasha Levin , linux-wireless@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH AUTOSEL 4.14 01/13] mac80211: remove warning in ieee80211_get_sband() Date: Mon, 21 Jun 2021 13:55:07 -0400 Message-Id: <20210621175519.736255-1-sashal@kernel.org> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org From: Johannes Berg [ Upstream commit 0ee4d55534f82a0624701d0bb9fc2304d4529086 ] Syzbot reports that it's possible to hit this from userspace, by trying to add a station before any other connection setup has been done. Instead of trying to catch this in some other way simply remove the warning, that will appropriately reject the call from userspace. Reported-by: syzbot+7716dbc401d9a437890d@syzkaller.appspotmail.com Link: https://lore.kernel.org/r/20210517164715.f537da276d17.Id05f40ec8761d6a8cc2df87f1aa09c651988a586@changeid Signed-off-by: Johannes Berg Signed-off-by: Sasha Levin --- net/mac80211/ieee80211_i.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/mac80211/ieee80211_i.h b/net/mac80211/ieee80211_i.h index 790c771e8108..0d4f7258b243 100644 --- a/net/mac80211/ieee80211_i.h +++ b/net/mac80211/ieee80211_i.h @@ -1393,7 +1393,7 @@ ieee80211_get_sband(struct ieee80211_sub_if_data *sdata) rcu_read_lock(); chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); - if (WARN_ON_ONCE(!chanctx_conf)) { + if (!chanctx_conf) { rcu_read_unlock(); return NULL; } -- 2.30.2