Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp2328341pxb; Mon, 8 Mar 2021 22:44:31 -0800 (PST) X-Google-Smtp-Source: ABdhPJz3kvRH5h0FRNXtMKIWF1/VzIF17zt54AZGbkKyvUwBGomj4euWFCQOXNvHCRVOdRfelklW X-Received: by 2002:a17:906:4d96:: with SMTP id s22mr18865434eju.189.1615272270949; Mon, 08 Mar 2021 22:44:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1615272270; cv=none; d=google.com; s=arc-20160816; b=rxXgap4zD7EkHgF0tmkEwoyxuZhyS8S+4Qf7WEG2g5OEjVSYOZuFCykdcBtkYY+Bjk WSKZ9iJX8jvCBtJzDCV8EoDcFNkKjl1/GkiMUC0+Wz5wgqb7jXACHA7IFhd/LrBCuKWs vfD1llqmT362liFg8RmCGnBFOLzOCWVmic6Yc7J53maJlxw3nvxjYbk7T2kf8/wPyDCn Nn5uSz/3Cq2tB6lpyvjpYNfiWs07TgO7wPyyL+bR1DiewR4I6NUOzFVS94CBnlyNd4Nm y5Msz2nuLXs8FNsIAlY+5EvFOhF3cNeNK5+IcVbyWsyHJVJFvbNBYdgo2qraqAp69IOd 74DQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:message-id:subject:cc:to:from:date:dkim-signature; bh=+sy/jUkJB29l1i1aaf9Va9WOF1lhsFIfob5/c0hKSbo=; b=vtS/rYUQPetQ9bDQ6utCVvPn8fbmpfVFAwNSlz7nm1BD6fR11aRwzPVXvQ94cclC/b gUPyoe/L/u00j/y/wgQ0hqX+m5ags5qbJJkGpZdFx7jggPafuFmcfo9uIjS+hC3XzBfz EXdqFvxukVgsJeRc5a2dDaEtGB2b76xaVyErdBJv8MOrY4DTqcqKkfDP4aUNAqox4sbj fMgxmYPXLW4R+5C/1dbuoxlXJN9hXUkbr9ABZNV3RVxovf1M5VINdrTMbQexLRF7Tejg H3P6A6D+zyF3i60Zu1omPh1QScBvSRCGjwhs8dTPpeh3z76aVkEHe3E9p9HkizqzHwt8 BZ0g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2020-01-29 header.b=oUaOOLWx; 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=oracle.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id bz20si4549847ejc.368.2021.03.08.22.44.02; Mon, 08 Mar 2021 22:44:30 -0800 (PST) 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=@oracle.com header.s=corp-2020-01-29 header.b=oUaOOLWx; 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=oracle.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229742AbhCIGlL (ORCPT + 99 others); Tue, 9 Mar 2021 01:41:11 -0500 Received: from userp2120.oracle.com ([156.151.31.85]:52008 "EHLO userp2120.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229607AbhCIGku (ORCPT ); Tue, 9 Mar 2021 01:40:50 -0500 Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 1296Tt4h034573; Tue, 9 Mar 2021 06:40:35 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=date : from : to : cc : subject : message-id : mime-version : content-type : in-reply-to; s=corp-2020-01-29; bh=+sy/jUkJB29l1i1aaf9Va9WOF1lhsFIfob5/c0hKSbo=; b=oUaOOLWxANaV6t0q9cR+z9HtdOy7yG1l9dp2s31AfB4L0NMMkMYllItmzzK7YoONRXgp lXkzwtlPgrm+X81hpAoB9/bJOE4Cx/hORVzynyjKjabq9AfH9fvd+F8nU+MU8GoP4N0t k04tgAikhfyAU53L9EZJhvksRc+dMnn6StNYxzajtutiVauzNh0cLPufMJTjk/fnqLDb 5eWdP1lru2BkNxKAeC/kD11yjjUDwmIqPCgyBWZK0D4rQQnZO2+hg6OMRoXJEx7ItOce NOUZfC12HPBfJGCLAuPsxOTRnmZX/9xIhD/EksM4pf72DP61zb63u/h6J97ozUJmyd0I Wg== Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80]) by userp2120.oracle.com with ESMTP id 3742cn64je-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 09 Mar 2021 06:40:35 +0000 Received: from pps.filterd (userp3030.oracle.com [127.0.0.1]) by userp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 1296VP6K179355; Tue, 9 Mar 2021 06:40:34 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by userp3030.oracle.com with ESMTP id 374knwcwtm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 09 Mar 2021 06:40:34 +0000 Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21]) by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id 1296eWjm030637; Tue, 9 Mar 2021 06:40:32 GMT Received: from kadam (/102.36.221.92) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 09 Mar 2021 06:40:30 +0000 Date: Tue, 9 Mar 2021 09:40:20 +0300 From: Dan Carpenter To: kbuild@lists.01.org, Aloka Dixit , johannes@sipsolutions.net Cc: lkp@intel.com, kbuild-all@01.org, linux-wireless@vger.kernel.org, John Crispin , Aloka Dixit Subject: Re: [PATCH v8 1/4] nl80211: add basic multiple bssid support Message-ID: <20210309064020.GJ2087@kadam> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="qPRehgwKaTVCe+gW" Content-Disposition: inline In-Reply-To: <20210309035437.6131-2-alokad@codeaurora.org> User-Agent: Mutt/1.9.4 (2018-02-28) X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9917 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 suspectscore=0 adultscore=0 phishscore=0 malwarescore=0 mlxscore=0 bulkscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2103090032 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9917 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 suspectscore=0 clxscore=1011 phishscore=0 adultscore=0 mlxlogscore=999 priorityscore=1501 lowpriorityscore=0 bulkscore=0 mlxscore=0 impostorscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2103090032 Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org --qPRehgwKaTVCe+gW Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Aloka, url: https://github.com/0day-ci/linux/commits/Aloka-Dixit/Multiple-BSSID-support/20210309-115621 base: 38b5133ad607ecdcc8d24906d1ac9cc8df41acd5 config: x86_64-randconfig-m001-20210309 (attached as .config) compiler: gcc-9 (Debian 9.3.0-22) 9.3.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot Reported-by: Dan Carpenter New smatch warnings: net/wireless/nl80211.c:5704 nl80211_start_ap() error: 'params.acl' dereferencing possible ERR_PTR() vim +5704 net/wireless/nl80211.c 8860020e0be1f0 Johannes Berg 2012-02-13 5448 static int nl80211_start_ap(struct sk_buff *skb, struct genl_info *info) 8860020e0be1f0 Johannes Berg 2012-02-13 5449 { 8860020e0be1f0 Johannes Berg 2012-02-13 5450 struct cfg80211_registered_device *rdev = info->user_ptr[0]; 8860020e0be1f0 Johannes Berg 2012-02-13 5451 struct net_device *dev = info->user_ptr[1]; 8860020e0be1f0 Johannes Berg 2012-02-13 5452 struct wireless_dev *wdev = dev->ieee80211_ptr; 8860020e0be1f0 Johannes Berg 2012-02-13 5453 struct cfg80211_ap_settings params; 8860020e0be1f0 Johannes Berg 2012-02-13 5454 int err; 8860020e0be1f0 Johannes Berg 2012-02-13 5455 074ac8df9f93f2 Johannes Berg 2010-09-16 5456 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_AP && 4c476991062a0a Johannes Berg 2010-10-04 5457 dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_GO) 4c476991062a0a Johannes Berg 2010-10-04 5458 return -EOPNOTSUPP; eec60b037a8755 Jouni Malinen 2009-03-20 5459 8860020e0be1f0 Johannes Berg 2012-02-13 5460 if (!rdev->ops->start_ap) 8860020e0be1f0 Johannes Berg 2012-02-13 5461 return -EOPNOTSUPP; 8860020e0be1f0 Johannes Berg 2012-02-13 5462 8860020e0be1f0 Johannes Berg 2012-02-13 5463 if (wdev->beacon_interval) 8860020e0be1f0 Johannes Berg 2012-02-13 5464 return -EALREADY; 8860020e0be1f0 Johannes Berg 2012-02-13 5465 56d1893d94bc06 Johannes Berg 2011-05-09 5466 memset(¶ms, 0, sizeof(params)); 56d1893d94bc06 Johannes Berg 2011-05-09 5467 8860020e0be1f0 Johannes Berg 2012-02-13 5468 /* these are required for START_AP */ ed1b6cc7f80f83 Johannes Berg 2007-12-19 5469 if (!info->attrs[NL80211_ATTR_BEACON_INTERVAL] || ed1b6cc7f80f83 Johannes Berg 2007-12-19 5470 !info->attrs[NL80211_ATTR_DTIM_PERIOD] || 4c476991062a0a Johannes Berg 2010-10-04 5471 !info->attrs[NL80211_ATTR_BEACON_HEAD]) 4c476991062a0a Johannes Berg 2010-10-04 5472 return -EINVAL; ed1b6cc7f80f83 Johannes Berg 2007-12-19 5473 81e54d08d9d845 Pradeep Kumar Chitrapu 2018-09-20 5474 err = nl80211_parse_beacon(rdev, info->attrs, ¶ms.beacon); 8860020e0be1f0 Johannes Berg 2012-02-13 5475 if (err) 1a41c96851bfa3 John Crispin 2021-03-08 5476 goto out; 8860020e0be1f0 Johannes Berg 2012-02-13 5477 8860020e0be1f0 Johannes Berg 2012-02-13 5478 params.beacon_interval = 56d1893d94bc06 Johannes Berg 2011-05-09 5479 nla_get_u32(info->attrs[NL80211_ATTR_BEACON_INTERVAL]); 56d1893d94bc06 Johannes Berg 2011-05-09 5480 params.dtim_period = 56d1893d94bc06 Johannes Berg 2011-05-09 5481 nla_get_u32(info->attrs[NL80211_ATTR_DTIM_PERIOD]); 56d1893d94bc06 Johannes Berg 2011-05-09 5482 0c317a02ca982c Purushottam Kushwaha 2016-10-12 5483 err = cfg80211_validate_beacon_int(rdev, dev->ieee80211_ptr->iftype, 0c317a02ca982c Purushottam Kushwaha 2016-10-12 5484 params.beacon_interval); 56d1893d94bc06 Johannes Berg 2011-05-09 5485 if (err) 1a41c96851bfa3 John Crispin 2021-03-08 5486 goto out; 56d1893d94bc06 Johannes Berg 2011-05-09 5487 32e9de846be885 Jouni Malinen 2011-08-10 5488 /* 8860020e0be1f0 Johannes Berg 2012-02-13 5489 * In theory, some of these attributes should be required here 8860020e0be1f0 Johannes Berg 2012-02-13 5490 * but since they were not used when the command was originally 8860020e0be1f0 Johannes Berg 2012-02-13 5491 * added, keep them optional for old user space programs to let 8860020e0be1f0 Johannes Berg 2012-02-13 5492 * them continue to work with drivers that do not need the 8860020e0be1f0 Johannes Berg 2012-02-13 5493 * additional information -- drivers must check! 32e9de846be885 Jouni Malinen 2011-08-10 5494 */ 32e9de846be885 Jouni Malinen 2011-08-10 5495 if (info->attrs[NL80211_ATTR_SSID]) { 32e9de846be885 Jouni Malinen 2011-08-10 5496 params.ssid = nla_data(info->attrs[NL80211_ATTR_SSID]); 32e9de846be885 Jouni Malinen 2011-08-10 5497 params.ssid_len = 32e9de846be885 Jouni Malinen 2011-08-10 5498 nla_len(info->attrs[NL80211_ATTR_SSID]); 1a41c96851bfa3 John Crispin 2021-03-08 5499 if (params.ssid_len == 0) { 1a41c96851bfa3 John Crispin 2021-03-08 5500 err = -EINVAL; 1a41c96851bfa3 John Crispin 2021-03-08 5501 goto out; 1a41c96851bfa3 John Crispin 2021-03-08 5502 } 32e9de846be885 Jouni Malinen 2011-08-10 5503 } 32e9de846be885 Jouni Malinen 2011-08-10 5504 ab0d76f6823cc3 Johannes Berg 2018-10-02 5505 if (info->attrs[NL80211_ATTR_HIDDEN_SSID]) 32e9de846be885 Jouni Malinen 2011-08-10 5506 params.hidden_ssid = nla_get_u32( 32e9de846be885 Jouni Malinen 2011-08-10 5507 info->attrs[NL80211_ATTR_HIDDEN_SSID]); 32e9de846be885 Jouni Malinen 2011-08-10 5508 5fb628e9105eef Jouni Malinen 2011-08-10 5509 params.privacy = !!info->attrs[NL80211_ATTR_PRIVACY]; 5fb628e9105eef Jouni Malinen 2011-08-10 5510 5fb628e9105eef Jouni Malinen 2011-08-10 5511 if (info->attrs[NL80211_ATTR_AUTH_TYPE]) { 5fb628e9105eef Jouni Malinen 2011-08-10 5512 params.auth_type = nla_get_u32( 5fb628e9105eef Jouni Malinen 2011-08-10 5513 info->attrs[NL80211_ATTR_AUTH_TYPE]); e39e5b5e720676 Jouni Malinen 2012-09-30 5514 if (!nl80211_valid_auth_type(rdev, params.auth_type, 1a41c96851bfa3 John Crispin 2021-03-08 5515 NL80211_CMD_START_AP)) { 1a41c96851bfa3 John Crispin 2021-03-08 5516 err = -EINVAL; 1a41c96851bfa3 John Crispin 2021-03-08 5517 goto out; 1a41c96851bfa3 John Crispin 2021-03-08 5518 } 5fb628e9105eef Jouni Malinen 2011-08-10 5519 } else 5fb628e9105eef Jouni Malinen 2011-08-10 5520 params.auth_type = NL80211_AUTHTYPE_AUTOMATIC; 5fb628e9105eef Jouni Malinen 2011-08-10 5521 5fb628e9105eef Jouni Malinen 2011-08-10 5522 err = nl80211_crypto_settings(rdev, info, ¶ms.crypto, 5fb628e9105eef Jouni Malinen 2011-08-10 5523 NL80211_MAX_NR_CIPHER_SUITES); 5fb628e9105eef Jouni Malinen 2011-08-10 5524 if (err) 1a41c96851bfa3 John Crispin 2021-03-08 5525 goto out; 5fb628e9105eef Jouni Malinen 2011-08-10 5526 1b658f118b11de Vasanthakumar Thiagarajan 2012-03-02 5527 if (info->attrs[NL80211_ATTR_INACTIVITY_TIMEOUT]) { 1a41c96851bfa3 John Crispin 2021-03-08 5528 if (!(rdev->wiphy.features & 1a41c96851bfa3 John Crispin 2021-03-08 5529 NL80211_FEATURE_INACTIVITY_TIMER)) { 1a41c96851bfa3 John Crispin 2021-03-08 5530 err = -EOPNOTSUPP; 1a41c96851bfa3 John Crispin 2021-03-08 5531 goto out; 1a41c96851bfa3 John Crispin 2021-03-08 5532 } 1b658f118b11de Vasanthakumar Thiagarajan 2012-03-02 5533 params.inactivity_timeout = nla_get_u16( 1b658f118b11de Vasanthakumar Thiagarajan 2012-03-02 5534 info->attrs[NL80211_ATTR_INACTIVITY_TIMEOUT]); 1b658f118b11de Vasanthakumar Thiagarajan 2012-03-02 5535 } 1b658f118b11de Vasanthakumar Thiagarajan 2012-03-02 5536 53cabad70ecf0c Johannes Berg 2012-11-14 5537 if (info->attrs[NL80211_ATTR_P2P_CTWINDOW]) { 1a41c96851bfa3 John Crispin 2021-03-08 5538 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_GO) { 1a41c96851bfa3 John Crispin 2021-03-08 5539 err = -EINVAL; 1a41c96851bfa3 John Crispin 2021-03-08 5540 goto out; 1a41c96851bfa3 John Crispin 2021-03-08 5541 } 53cabad70ecf0c Johannes Berg 2012-11-14 5542 params.p2p_ctwindow = 53cabad70ecf0c Johannes Berg 2012-11-14 5543 nla_get_u8(info->attrs[NL80211_ATTR_P2P_CTWINDOW]); 53cabad70ecf0c Johannes Berg 2012-11-14 5544 if (params.p2p_ctwindow != 0 && 1a41c96851bfa3 John Crispin 2021-03-08 5545 !(rdev->wiphy.features & NL80211_FEATURE_P2P_GO_CTWIN)) { 1a41c96851bfa3 John Crispin 2021-03-08 5546 err = -EINVAL; 1a41c96851bfa3 John Crispin 2021-03-08 5547 goto out; 1a41c96851bfa3 John Crispin 2021-03-08 5548 } 53cabad70ecf0c Johannes Berg 2012-11-14 5549 } 53cabad70ecf0c Johannes Berg 2012-11-14 5550 53cabad70ecf0c Johannes Berg 2012-11-14 5551 if (info->attrs[NL80211_ATTR_P2P_OPPPS]) { 53cabad70ecf0c Johannes Berg 2012-11-14 5552 u8 tmp; 53cabad70ecf0c Johannes Berg 2012-11-14 5553 1a41c96851bfa3 John Crispin 2021-03-08 5554 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_GO) { 1a41c96851bfa3 John Crispin 2021-03-08 5555 err = -EINVAL; 1a41c96851bfa3 John Crispin 2021-03-08 5556 goto out; 1a41c96851bfa3 John Crispin 2021-03-08 5557 } 53cabad70ecf0c Johannes Berg 2012-11-14 5558 tmp = nla_get_u8(info->attrs[NL80211_ATTR_P2P_OPPPS]); 53cabad70ecf0c Johannes Berg 2012-11-14 5559 params.p2p_opp_ps = tmp; 53cabad70ecf0c Johannes Berg 2012-11-14 5560 if (params.p2p_opp_ps != 0 && 1a41c96851bfa3 John Crispin 2021-03-08 5561 !(rdev->wiphy.features & NL80211_FEATURE_P2P_GO_OPPPS)) { 1a41c96851bfa3 John Crispin 2021-03-08 5562 err = -EINVAL; 1a41c96851bfa3 John Crispin 2021-03-08 5563 goto out; 1a41c96851bfa3 John Crispin 2021-03-08 5564 } 53cabad70ecf0c Johannes Berg 2012-11-14 5565 } 53cabad70ecf0c Johannes Berg 2012-11-14 5566 aa430da41019c1 Johannes Berg 2012-05-16 5567 if (info->attrs[NL80211_ATTR_WIPHY_FREQ]) { 683b6d3b31a519 Johannes Berg 2012-11-08 5568 err = nl80211_parse_chandef(rdev, info, ¶ms.chandef); 683b6d3b31a519 Johannes Berg 2012-11-08 5569 if (err) 1a41c96851bfa3 John Crispin 2021-03-08 5570 goto out; 683b6d3b31a519 Johannes Berg 2012-11-08 5571 } else if (wdev->preset_chandef.chan) { 683b6d3b31a519 Johannes Berg 2012-11-08 5572 params.chandef = wdev->preset_chandef; 1a41c96851bfa3 John Crispin 2021-03-08 5573 } else if (!nl80211_get_ap_channel(rdev, ¶ms)) { 1a41c96851bfa3 John Crispin 2021-03-08 5574 err = -EINVAL; 1a41c96851bfa3 John Crispin 2021-03-08 5575 goto out; 1a41c96851bfa3 John Crispin 2021-03-08 5576 } aa430da41019c1 Johannes Berg 2012-05-16 5577 923b352f19d9ea Arik Nemtsov 2015-07-08 5578 if (!cfg80211_reg_can_beacon_relax(&rdev->wiphy, ¶ms.chandef, 1a41c96851bfa3 John Crispin 2021-03-08 5579 wdev->iftype)) { 1a41c96851bfa3 John Crispin 2021-03-08 5580 err = -EINVAL; 1a41c96851bfa3 John Crispin 2021-03-08 5581 goto out; 1a41c96851bfa3 John Crispin 2021-03-08 5582 } aa430da41019c1 Johannes Berg 2012-05-16 5583 a7c7fbff6a408d Purushottam Kushwaha 2016-09-14 5584 if (info->attrs[NL80211_ATTR_TX_RATES]) { 9a5f6488623730 Tamizh Chelvam 2020-05-13 5585 err = nl80211_parse_tx_bitrate_mask(info, info->attrs, 9a5f6488623730 Tamizh Chelvam 2020-05-13 5586 NL80211_ATTR_TX_RATES, eb89a6a6b7a1af Miles Hu 2020-08-04 5587 ¶ms.beacon_rate, 857b34c4fb104c Rajkumar Manoharan 2020-10-16 5588 dev, false); a7c7fbff6a408d Purushottam Kushwaha 2016-09-14 5589 if (err) 1a41c96851bfa3 John Crispin 2021-03-08 5590 goto out; a7c7fbff6a408d Purushottam Kushwaha 2016-09-14 5591 8564e38206de2f Johannes Berg 2016-09-19 5592 err = validate_beacon_tx_rate(rdev, params.chandef.chan->band, 8564e38206de2f Johannes Berg 2016-09-19 5593 ¶ms.beacon_rate); a7c7fbff6a408d Purushottam Kushwaha 2016-09-14 5594 if (err) 1a41c96851bfa3 John Crispin 2021-03-08 5595 goto out; a7c7fbff6a408d Purushottam Kushwaha 2016-09-14 5596 } a7c7fbff6a408d Purushottam Kushwaha 2016-09-14 5597 18998c381b19bf Eliad Peller 2014-09-10 5598 if (info->attrs[NL80211_ATTR_SMPS_MODE]) { 18998c381b19bf Eliad Peller 2014-09-10 5599 params.smps_mode = 18998c381b19bf Eliad Peller 2014-09-10 5600 nla_get_u8(info->attrs[NL80211_ATTR_SMPS_MODE]); 18998c381b19bf Eliad Peller 2014-09-10 5601 switch (params.smps_mode) { 18998c381b19bf Eliad Peller 2014-09-10 5602 case NL80211_SMPS_OFF: 18998c381b19bf Eliad Peller 2014-09-10 5603 break; 18998c381b19bf Eliad Peller 2014-09-10 5604 case NL80211_SMPS_STATIC: 18998c381b19bf Eliad Peller 2014-09-10 5605 if (!(rdev->wiphy.features & 1a41c96851bfa3 John Crispin 2021-03-08 5606 NL80211_FEATURE_STATIC_SMPS)) { 1a41c96851bfa3 John Crispin 2021-03-08 5607 err = -EINVAL; 1a41c96851bfa3 John Crispin 2021-03-08 5608 goto out; 1a41c96851bfa3 John Crispin 2021-03-08 5609 } 18998c381b19bf Eliad Peller 2014-09-10 5610 break; 18998c381b19bf Eliad Peller 2014-09-10 5611 case NL80211_SMPS_DYNAMIC: 18998c381b19bf Eliad Peller 2014-09-10 5612 if (!(rdev->wiphy.features & 1a41c96851bfa3 John Crispin 2021-03-08 5613 NL80211_FEATURE_DYNAMIC_SMPS)) { 1a41c96851bfa3 John Crispin 2021-03-08 5614 err = -EINVAL; 1a41c96851bfa3 John Crispin 2021-03-08 5615 goto out; 1a41c96851bfa3 John Crispin 2021-03-08 5616 } 18998c381b19bf Eliad Peller 2014-09-10 5617 break; 18998c381b19bf Eliad Peller 2014-09-10 5618 default: 1a41c96851bfa3 John Crispin 2021-03-08 5619 err = -EINVAL; 1a41c96851bfa3 John Crispin 2021-03-08 5620 goto out; 18998c381b19bf Eliad Peller 2014-09-10 5621 } 18998c381b19bf Eliad Peller 2014-09-10 5622 } else { 18998c381b19bf Eliad Peller 2014-09-10 5623 params.smps_mode = NL80211_SMPS_OFF; 18998c381b19bf Eliad Peller 2014-09-10 5624 } 18998c381b19bf Eliad Peller 2014-09-10 5625 6e8ef842223b90 Purushottam Kushwaha 2016-07-05 5626 params.pbss = nla_get_flag(info->attrs[NL80211_ATTR_PBSS]); 1a41c96851bfa3 John Crispin 2021-03-08 5627 if (params.pbss && !rdev->wiphy.bands[NL80211_BAND_60GHZ]) { 1a41c96851bfa3 John Crispin 2021-03-08 5628 err = -EOPNOTSUPP; 1a41c96851bfa3 John Crispin 2021-03-08 5629 goto out; 1a41c96851bfa3 John Crispin 2021-03-08 5630 } 6e8ef842223b90 Purushottam Kushwaha 2016-07-05 5631 4baf6bea37247e Ola Olsson 2015-10-29 5632 if (info->attrs[NL80211_ATTR_ACL_POLICY]) { 4baf6bea37247e Ola Olsson 2015-10-29 5633 params.acl = parse_acl_data(&rdev->wiphy, info); 1a41c96851bfa3 John Crispin 2021-03-08 5634 if (IS_ERR(params.acl)) { 1a41c96851bfa3 John Crispin 2021-03-08 5635 err = PTR_ERR(params.acl); params.acl is an error pointer. 1a41c96851bfa3 John Crispin 2021-03-08 5636 goto out; 1a41c96851bfa3 John Crispin 2021-03-08 5637 } 4baf6bea37247e Ola Olsson 2015-10-29 5638 } 4baf6bea37247e Ola Olsson 2015-10-29 5639 a0de1ca383c77a John Crispin 2019-05-28 5640 params.twt_responder = a0de1ca383c77a John Crispin 2019-05-28 5641 nla_get_flag(info->attrs[NL80211_ATTR_TWT_RESPONDER]); a0de1ca383c77a John Crispin 2019-05-28 5642 796e90f42b7e52 John Crispin 2019-07-30 5643 if (info->attrs[NL80211_ATTR_HE_OBSS_PD]) { 796e90f42b7e52 John Crispin 2019-07-30 5644 err = nl80211_parse_he_obss_pd( 796e90f42b7e52 John Crispin 2019-07-30 5645 info->attrs[NL80211_ATTR_HE_OBSS_PD], 796e90f42b7e52 John Crispin 2019-07-30 5646 ¶ms.he_obss_pd); bc7a39b4272b96 Luca Coelho 2020-06-26 5647 if (err) 9951ebfcdf2b97 Johannes Berg 2020-02-21 5648 goto out; 796e90f42b7e52 John Crispin 2019-07-30 5649 } 796e90f42b7e52 John Crispin 2019-07-30 5650 5c5e52d1bb9625 John Crispin 2019-12-17 5651 if (info->attrs[NL80211_ATTR_HE_BSS_COLOR]) { 5c5e52d1bb9625 John Crispin 2019-12-17 5652 err = nl80211_parse_he_bss_color( 5c5e52d1bb9625 John Crispin 2019-12-17 5653 info->attrs[NL80211_ATTR_HE_BSS_COLOR], 5c5e52d1bb9625 John Crispin 2019-12-17 5654 ¶ms.he_bss_color); 5c5e52d1bb9625 John Crispin 2019-12-17 5655 if (err) 60a0121f8fa64b Luca Coelho 2020-06-26 5656 goto out; 5c5e52d1bb9625 John Crispin 2019-12-17 5657 } 5c5e52d1bb9625 John Crispin 2019-12-17 5658 291c49ded2fda1 Aloka Dixit 2020-09-11 5659 if (info->attrs[NL80211_ATTR_FILS_DISCOVERY]) { 291c49ded2fda1 Aloka Dixit 2020-09-11 5660 err = nl80211_parse_fils_discovery(rdev, 291c49ded2fda1 Aloka Dixit 2020-09-11 5661 info->attrs[NL80211_ATTR_FILS_DISCOVERY], 291c49ded2fda1 Aloka Dixit 2020-09-11 5662 ¶ms); 291c49ded2fda1 Aloka Dixit 2020-09-11 5663 if (err) 291c49ded2fda1 Aloka Dixit 2020-09-11 5664 goto out; 291c49ded2fda1 Aloka Dixit 2020-09-11 5665 } 291c49ded2fda1 Aloka Dixit 2020-09-11 5666 7443dcd1f1718a Aloka Dixit 2020-09-11 5667 if (info->attrs[NL80211_ATTR_UNSOL_BCAST_PROBE_RESP]) { 7443dcd1f1718a Aloka Dixit 2020-09-11 5668 err = nl80211_parse_unsol_bcast_probe_resp( 7443dcd1f1718a Aloka Dixit 2020-09-11 5669 rdev, info->attrs[NL80211_ATTR_UNSOL_BCAST_PROBE_RESP], 7443dcd1f1718a Aloka Dixit 2020-09-11 5670 ¶ms); 7443dcd1f1718a Aloka Dixit 2020-09-11 5671 if (err) 1a41c96851bfa3 John Crispin 2021-03-08 5672 goto out; 1a41c96851bfa3 John Crispin 2021-03-08 5673 } 1a41c96851bfa3 John Crispin 2021-03-08 5674 1a41c96851bfa3 John Crispin 2021-03-08 5675 if (info->attrs[NL80211_ATTR_MULTIPLE_BSSID_CONFIG]) { 1a41c96851bfa3 John Crispin 2021-03-08 5676 err = nl80211_parse_multiple_bssid_config( 1a41c96851bfa3 John Crispin 2021-03-08 5677 &rdev->wiphy, 1a41c96851bfa3 John Crispin 2021-03-08 5678 info->attrs[NL80211_ATTR_MULTIPLE_BSSID_CONFIG], 1a41c96851bfa3 John Crispin 2021-03-08 5679 ¶ms); 1a41c96851bfa3 John Crispin 2021-03-08 5680 if (err) 1a41c96851bfa3 John Crispin 2021-03-08 5681 goto out; 7443dcd1f1718a Aloka Dixit 2020-09-11 5682 } 7443dcd1f1718a Aloka Dixit 2020-09-11 5683 66cd794e3c30b8 Johannes Berg 2017-02-07 5684 nl80211_calculate_ap_params(¶ms); 66cd794e3c30b8 Johannes Berg 2017-02-07 5685 fe4943702c850f Srinivas Dasari 2019-01-23 5686 if (info->attrs[NL80211_ATTR_EXTERNAL_AUTH_SUPPORT]) fe4943702c850f Srinivas Dasari 2019-01-23 5687 params.flags |= AP_SETTINGS_EXTERNAL_AUTH_SUPPORT; fe4943702c850f Srinivas Dasari 2019-01-23 5688 c56589ed1d25ae Simon Wunderlich 2013-11-21 5689 wdev_lock(wdev); e35e4d28b687d4 Hila Gonen 2012-06-27 5690 err = rdev_start_ap(rdev, dev, ¶ms); 46c1dd0c7fac54 Felix Fietkau 2012-06-19 5691 if (!err) { 683b6d3b31a519 Johannes Berg 2012-11-08 5692 wdev->preset_chandef = params.chandef; 8860020e0be1f0 Johannes Berg 2012-02-13 5693 wdev->beacon_interval = params.beacon_interval; 9e0e29615a2077 Michal Kazior 2014-01-29 5694 wdev->chandef = params.chandef; 06e191e22eb99c Antonio Quartulli 2012-11-07 5695 wdev->ssid_len = params.ssid_len; 06e191e22eb99c Antonio Quartulli 2012-11-07 5696 memcpy(wdev->ssid, params.ssid, wdev->ssid_len); 466a306142c002 Denis Kenzior 2018-03-26 5697 466a306142c002 Denis Kenzior 2018-03-26 5698 if (info->attrs[NL80211_ATTR_SOCKET_OWNER]) 466a306142c002 Denis Kenzior 2018-03-26 5699 wdev->conn_owner_nlportid = info->snd_portid; 46c1dd0c7fac54 Felix Fietkau 2012-06-19 5700 } c56589ed1d25ae Simon Wunderlich 2013-11-21 5701 wdev_unlock(wdev); 77765eaf5cfb6b Vasanthakumar Thiagarajan 2013-01-18 5702 9951ebfcdf2b97 Johannes Berg 2020-02-21 5703 out: 77765eaf5cfb6b Vasanthakumar Thiagarajan 2013-01-18 @5704 kfree(params.acl); ^^^^^^^^^^ Dereferencing potential error pointer. Freeing resources that weren't allocated is one of the classic bugs with "out:" labels that free everything. 1a41c96851bfa3 John Crispin 2021-03-08 5705 kfree(params.beacon.multiple_bssid); 8860020e0be1f0 Johannes Berg 2012-02-13 5706 return err; ed1b6cc7f80f83 Johannes Berg 2007-12-19 5707 } --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --qPRehgwKaTVCe+gW Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --qPRehgwKaTVCe+gW--