Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1332498pxb; Sun, 21 Feb 2021 21:43:51 -0800 (PST) X-Google-Smtp-Source: ABdhPJxoGe683Xrrf3hNur1+3XKWVlU49YAc4BCwoyVEwpMegCDKM+/rEfWxQzj+gx3YNkuS+P9v X-Received: by 2002:a17:906:c455:: with SMTP id ck21mr19826272ejb.354.1613972630869; Sun, 21 Feb 2021 21:43:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1613972630; cv=none; d=google.com; s=arc-20160816; b=S9OQYcZs4ubwUIVLO+2/uZEjiYUY+K1c7/trU9du5GewcJbnmbWaXQ8/YoLSQg0MKF 6A4lomaOny3qQT3udWHB/au5EFdUwLhAGChpsiavB1qckYQjxKDCxuPtumQ8IDHkrJj6 yUbxpJWXudRCXRMxraU3Y2h+FO/Aw9ASY3vFyU3jljRl577xn/GgeSesPTzR2RGSVEWD WD/hdODn6F2A2TNt2QhwaEF9JycFeTZ6yoFeFtWZKKLgJCqbOdZWaLkkQdv5EjOIffpg nGvm3TMLPGoOj6vlzCFPsvDybVzo0imozFjZiqJ6sZ2KUiF4HU8u37J10Foxg0LDWGL1 gNCw== 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:references:message-id:subject:cc:to:from:date :dkim-signature; bh=3mzvToJRGgOWKNcCAvalKEoB1cfD+sesK/shn4rlDSQ=; b=z896929ngpf6A0Lk302xBn/iBe7bk1XRfKLlpSTVYQAv61JPKykhHztIGc58lH7tgm 228eIHX7YxdAqbWukFV3k/BpT5186xgTIZ9JzCcce8ODy+bNJ3o/Rg4MR1ZNwTEpNBev DYM1dKoWGTOZYzYf5kGzFWJVD3qcXDo8bfjHsQ+U9O1A+v+/vyhQY0bLMV4+XeDBmGXn kBnwjAL4yzq4ee5AS78qrdwk0gx1unCDEalPaG2JvxFkpzE568CNRG9iKlohg1mIlpOg EjBeSPRghWlPmPcM5IUfMMeOBWlG2sMYufBmUX3yrudJ2YVg/cBP1EJPGdmYENxjrLSc Ya5g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2020-01-29 header.b=gAEbJaVH; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-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 b18si6586096edy.59.2021.02.21.21.43.28; Sun, 21 Feb 2021 21:43:50 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-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=gAEbJaVH; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-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 S229908AbhBVFlc (ORCPT + 99 others); Mon, 22 Feb 2021 00:41:32 -0500 Received: from aserp2130.oracle.com ([141.146.126.79]:60498 "EHLO aserp2130.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229579AbhBVFl3 (ORCPT ); Mon, 22 Feb 2021 00:41:29 -0500 Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1]) by aserp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 11M5dUtg010427; Mon, 22 Feb 2021 05:40:45 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=date : from : to : cc : subject : message-id : references : mime-version : content-type : in-reply-to; s=corp-2020-01-29; bh=3mzvToJRGgOWKNcCAvalKEoB1cfD+sesK/shn4rlDSQ=; b=gAEbJaVHuY+rYzUdLR2b4JB3o0xG7+Iz6FdyRWJKGGj0XCq48bz2GSKeKunfKnMqPGxT oR226o25aMoz4vb1eQN2WFYBJVH3PnGu4WSuDBB+RFDIGIPA8/9hbno0MI2XGwUfaiSg feK0PmIm8VoHlaBRkB0SJp/ZvH6aZoW9dYm9VlkG3BltYE7O33YYiNBL+YsfnYRp/ajM F8NWkiebW6cBwjaSJQYz4W1H62AnDT3gXBqZbzR0NcfpMWbR8IQXaV4j6g+qJLCnKEmv P7Ls042cU57Dk3CEVHzDhmhpHL8HP1LEiDeVoE3Zod3CgEXKiyEs+HlJfSEAE/AC6CXo yw== Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71]) by aserp2130.oracle.com with ESMTP id 36tqxbafjj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 22 Feb 2021 05:40:45 +0000 Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 11M5eggh192294; Mon, 22 Feb 2021 05:40:43 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by aserp3030.oracle.com with ESMTP id 36uc0ku5cs-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 22 Feb 2021 05:40:43 +0000 Received: from abhmp0009.oracle.com (abhmp0009.oracle.com [141.146.116.15]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id 11M5ebY6030829; Mon, 22 Feb 2021 05:40:37 GMT Received: from kadam (/102.36.221.92) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sun, 21 Feb 2021 21:40:36 -0800 Date: Mon, 22 Feb 2021 08:40:29 +0300 From: Dan Carpenter To: karthik alapati Cc: Greg Kroah-Hartman , Mukul Mehar , devel@driverdev.osuosl.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] staging: wimax: fix sparse incorrect type issue Message-ID: <20210222054029.GF2087@kadam> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.9.4 (2018-02-28) X-Proofpoint-IMR: 1 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9902 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 phishscore=0 adultscore=0 mlxscore=0 mlxlogscore=999 bulkscore=0 malwarescore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2102220051 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9902 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 impostorscore=0 phishscore=0 mlxlogscore=999 malwarescore=0 clxscore=1011 suspectscore=0 lowpriorityscore=0 bulkscore=0 adultscore=0 priorityscore=1501 mlxscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2102220051 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, Feb 20, 2021 at 05:04:00PM +0530, karthik alapati wrote: > fix sparse warning by casting to explicit user address-space > pointer type > > Signed-off-by: karthik alapati > --- > drivers/staging/wlan-ng/p80211netdev.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/staging/wlan-ng/p80211netdev.c b/drivers/staging/wlan-ng/p80211netdev.c > index 6f9666dc0..70570e8a5 100644 > --- a/drivers/staging/wlan-ng/p80211netdev.c > +++ b/drivers/staging/wlan-ng/p80211netdev.c > @@ -569,7 +569,7 @@ static int p80211knetdev_do_ioctl(struct net_device *dev, > goto bail; > } > > - msgbuf = memdup_user(req->data, req->len); > + msgbuf = memdup_user((void __user *)req->data, req->len); This doesn't fix anything it just silences the warning. Linus Torvalds worked very hard to create Sparse for the express purpose of printing the warning. People don't realize that warnings are very valuable because they show where the bugs are. Please look at this some more and figure out how to fix the warning. To be honest, I'm tempted to not accept any patch which doesn't also fix the buffer overflows when we pass: result = p80211req_dorequest(wlandev, msgbuf); How do we know that "msgbuf" is large enough? regards, dan carpenter