Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp1204339pxf; Fri, 9 Apr 2021 02:40:59 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw37pwpJVbmiwBR957V7xL2IR9lHWXLRSCobuTQgvSd+8jwEQ9uDrcwdkO9eb9fHk+w1VQE X-Received: by 2002:a17:90a:1d4b:: with SMTP id u11mr12770303pju.74.1617961258855; Fri, 09 Apr 2021 02:40:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617961258; cv=none; d=google.com; s=arc-20160816; b=iq3zWLWSEjV3UeN29UqdbQFOFBp8omc7e/OLiT4FY2HWYGQtuY6fs4kddjQzKXDHVy B0z6TCfiL281x1dtpukK5518fOaXJ/wWshX6YuG5AF2Vb57br66X5WlEvkxiQcQzhBMP 5P1IJfs3G/rSSO7utQVO8+o2n+v7Dc0M6MPjOcpGD4cIQY5rLhcoZ6MKOt8GpE0j+WYq RFMlKhNJcq+nYR+m0Ho/klvZruGtxniPtiatCOIUPULc3xUxJ16Qv/+q5KZCDsbryYV2 KO0wsEDPQ8i3ueLY9nKjLTAJ8AOGkjHvZpqeI/EbClaCW+Mw8zgoL6r1RZyWKnlAWaET Xj/w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:subject:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:cc:to:from; bh=ZJuyus39AZUqgYNuGZ0wZDWZiH1kPys0zOIPBO0Rsrs=; b=NgwsL+G4qhz8K0WaTgJXqv8qIVqHizKfXNZeKyXtPofR+H4Rb21tGpaF9zciHNABCx MFLPxe95uwqA6qzIKv4e9Clw2lF0zFBIh2SDalhb/q7ldN1n5cb+YAC/4jE3dn0CqfKb 4E9S+K/CSmwFDAG7O+IYZA7fips2beeJvRYVwnlE+6So8SVbwkZVed4PCbqXI3/Y8Nux kSTBzKTWum+aARoASpGWG7m1jsz8LCxrzYxSA3LL49+e26zak2qX7UD3amcTEXDbIXNk w1vF2hvHpHtMq9AtMsi1GlN3gQu8rCg6g01bzLqPWjWfWOHyfkrlwMlu21wD4GyWK3VU jVFg== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id c77si2645490pfb.231.2021.04.09.02.40.46; Fri, 09 Apr 2021 02:40:58 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232752AbhDIJkt (ORCPT + 99 others); Fri, 9 Apr 2021 05:40:49 -0400 Received: from paleale.coelho.fi ([176.9.41.70]:44248 "EHLO farmhouse.coelho.fi" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S230181AbhDIJks (ORCPT ); Fri, 9 Apr 2021 05:40:48 -0400 Received: from 91-156-6-193.elisa-laajakaista.fi ([91.156.6.193] helo=kveik.ger.corp.intel.com) by farmhouse.coelho.fi with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94) (envelope-from ) id 1lUncv-000ELR-4r; Fri, 09 Apr 2021 12:40:34 +0300 From: Luca Coelho To: johannes@sipsolutions.net Cc: linux-wireless@vger.kernel.org Date: Fri, 9 Apr 2021 12:40:18 +0300 Message-Id: X-Mailer: git-send-email 2.31.0 In-Reply-To: <20210409094028.356611-1-luca@coelho.fi> References: <20210409094028.356611-1-luca@coelho.fi> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Checker-Version: SpamAssassin 3.4.5-pre1 (2020-06-20) on farmhouse.coelho.fi X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00, TVD_RCVD_IP autolearn=ham autolearn_force=no version=3.4.5-pre1 Subject: [PATCH 05/15] cfg80211: don't WARN if a self-managed device doesn't have a regdom Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org From: Emmanuel Grumbach This can happen if it booted in RF-Kill and didn't have a chance to get its regulatory domain yet. This can happen for example if hostapd is started on a device that is blocked by RF-Kill. Signed-off-by: Emmanuel Grumbach Signed-off-by: Luca Coelho --- net/wireless/nl80211.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/net/wireless/nl80211.c b/net/wireless/nl80211.c index 521d36bb0803..f56307185b8a 100644 --- a/net/wireless/nl80211.c +++ b/net/wireless/nl80211.c @@ -7742,8 +7742,8 @@ static int nl80211_get_reg_do(struct sk_buff *skb, struct genl_info *info) REGULATORY_WIPHY_SELF_MANAGED; regdom = get_wiphy_regdom(wiphy); - /* a self-managed-reg device must have a private regdom */ - if (WARN_ON(!regdom && self_managed)) { + /* a self-managed-reg device should have a private regdom */ + if (!regdom && self_managed) { nlmsg_free(msg); rtnl_unlock(); return -EINVAL; -- 2.31.0