Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp235525pxb; Wed, 14 Apr 2021 14:06:10 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxqavjBhD8UVZPeAo/ECuH1wZekXVdoI/RgtSS5noEMiHdKcoipoIyNbTr83MbmzI2GuRQi X-Received: by 2002:a62:52c7:0:b029:255:e78e:5069 with SMTP id g190-20020a6252c70000b0290255e78e5069mr65750pfb.45.1618434369958; Wed, 14 Apr 2021 14:06:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618434369; cv=none; d=google.com; s=arc-20160816; b=t4rRlzMEPgLzBdA6xPbdA0Cv7IdAbzsh2pBCexMzNgPvzbzucbFqA43+iyEuw0REAF Nde6LAfpNww8QKYoe0O5YS8ekhn65qV9oOVg7XdMm5M5SKyhSJ1tIV/JYk+qCwznlQyR v5P6Bs3vYavPxFgGdU5Rld8ik9ONy/wU71UsaT357KHNTAfFLXzGlGveHow3d9W3PDX5 8Z/mxXk+kX3je7uCUbBRfBTv8EuLui7Ka4xf7XGPab0cjeIlyDcjcyasXa/r/7uF36zZ SI8Y7iGU6tdWaOdQVz8QZkULI7dTcmufR59AgFdJWkwUxFLh2YMH8CYPn4GEEHSnA2dk Xf9A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=NDEySKjuAf2lDacIjlpyCnVTfhIF9XZ+NpDZx0RPLsQ=; b=wZtdvImeNIetlLE0mijRIERJifqzeSfuPIbFp+CA+3Xo96aok1AvRdpudaiJ3ZTHr8 sz1tsqS1VCqiW8ddt02UnLGjl59XTF01et1+E0vlNzCpjOfTKWcECx77soH+kemRKLiF K5HUP/svw3rkv2NzmUpYbWxYOAYjoZhDNrpw2huKXiNd/O7s1acuee9MdyWjHoYv/JDn 71EA5gvDh4mX3VOyPnC+z0hUa9HWq7NoyvGFXkcjF4ug/4A+EJiPV1zt43WMlsaYddeu PrzZyrvhnB0jgT5wNCwoSgSe6uXkXdOhv/nsQb98VP3BNJqAQ2/EU6aMPB6CRgygJ1DX gvOQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=bYVRMQAR; 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=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id l8si630950pgq.503.2021.04.14.14.05.56; Wed, 14 Apr 2021 14:06:09 -0700 (PDT) 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=@linuxfoundation.org header.s=korg header.b=bYVRMQAR; 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=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1350036AbhDNIRX (ORCPT + 99 others); Wed, 14 Apr 2021 04:17:23 -0400 Received: from mail.kernel.org ([198.145.29.99]:35210 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1350031AbhDNIRW (ORCPT ); Wed, 14 Apr 2021 04:17:22 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 4145B613C8; Wed, 14 Apr 2021 08:17:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1618388221; bh=2sBobhzXZWWEU6C0CG7AExuaaOjf7RUA48J1N+S4LCE=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=bYVRMQAR9i3xsNtKcnUJ5CAq80yJkbJsstjiow4R4m6xBfUxSPtcpGIkWx82YDZ2n odMt4u5gRef5Yrf85OLB3RFMho5PEalI/3VggT4xnjfLTGWX/f728gwAZVpT1HXDaI ifpiaYGGMgihyKr+tEIR45bX2RCtKCTBMgAjnw2s= Date: Wed, 14 Apr 2021 10:16:59 +0200 From: Greg KH To: Mitali Borkar Cc: davem@davemloft.net, kuba@kernel.org, linux-staging@lists.linux.dev, linux-kernel@vger.kernel.org, outreachy-kernel@googlegroups.com, mitali_s@me.iitr.ac.in Subject: Re: [PATCH v2 4/5] staging: rtl8192e: rectified spelling mistake and replace memcmp with ether_oui_equal Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Apr 14, 2021 at 12:26:01PM +0530, Mitali Borkar wrote: > Added a generic function of static inline bool in > include/linux/etherdevice.h to replace memcmp with > ether_oui_equal throughout the execution. > Corrected the misspelled words in this file. > > Signed-off-by: Mitali Borkar > --- > > Changes from v1:- Rectified spelling mistake and replaced memcmp with > ether_oui_equal. > > drivers/staging/rtl8192e/rtl819x_HTProc.c | 48 +++++++++++------------ > include/linux/etherdevice.h | 5 +++ > 2 files changed, 29 insertions(+), 24 deletions(-) > > diff --git a/drivers/staging/rtl8192e/rtl819x_HTProc.c b/drivers/staging/rtl8192e/rtl819x_HTProc.c > index ec6b46166e84..ce58feb2af9a 100644 > --- a/drivers/staging/rtl8192e/rtl819x_HTProc.c > +++ b/drivers/staging/rtl8192e/rtl819x_HTProc.c > @@ -43,7 +43,7 @@ u16 MCS_DATA_RATE[2][2][77] = { > 810, 720, 810, 900, 900, 990} } > }; > > -static u8 UNKNOWN_BORADCOM[3] = {0x00, 0x14, 0xbf}; > +static u8 UNKNOWN_BROADCOM[3] = {0x00, 0x14, 0xbf}; > > static u8 LINKSYSWRT330_LINKSYSWRT300_BROADCOM[3] = {0x00, 0x1a, 0x70}; > > @@ -146,16 +146,16 @@ bool IsHTHalfNmodeAPs(struct rtllib_device *ieee) > bool retValue = false; > struct rtllib_network *net = &ieee->current_network; > > - if ((memcmp(net->bssid, BELKINF5D8233V1_RALINK, 3) == 0) || > - (memcmp(net->bssid, BELKINF5D82334V3_RALINK, 3) == 0) || > - (memcmp(net->bssid, PCI_RALINK, 3) == 0) || > - (memcmp(net->bssid, EDIMAX_RALINK, 3) == 0) || > - (memcmp(net->bssid, AIRLINK_RALINK, 3) == 0) || > + if ((ether_oui_equal(net->bssid, BELKINF5D8233V1_RALINK) == 0) || > + (ether_oui_equal(net->bssid, BELKINF5D82334V3_RALINK) == 0) || > + (ether_oui_equal(net->bssid, PCI_RALINK) == 0) || > + (ether_oui_equal(net->bssid, EDIMAX_RALINK) == 0) || > + (ether_oui_equal(net->bssid, AIRLINK_RALINK) == 0) || > (net->ralink_cap_exist)) > retValue = true; > - else if (!memcmp(net->bssid, UNKNOWN_BORADCOM, 3) || > - !memcmp(net->bssid, LINKSYSWRT330_LINKSYSWRT300_BROADCOM, 3) || > - !memcmp(net->bssid, LINKSYSWRT350_LINKSYSWRT150_BROADCOM, 3) || > + else if (ether_oui_equal(net->bssid, UNKNOWN_BROADCOM) || > + ether_oui_equal(net->bssid, LINKSYSWRT330_LINKSYSWRT300_BROADCOM) || > + ether_oui_equal(net->bssid, LINKSYSWRT350_LINKSYSWRT150_BROADCOM) || > (net->broadcom_cap_exist)) > retValue = true; > else if (net->bssht.bd_rt2rt_aggregation) > @@ -179,26 +179,26 @@ static void HTIOTPeerDetermine(struct rtllib_device *ieee) > pHTInfo->IOTPeer = HT_IOT_PEER_92U_SOFTAP; > } else if (net->broadcom_cap_exist) { > pHTInfo->IOTPeer = HT_IOT_PEER_BROADCOM; > - } else if (!memcmp(net->bssid, UNKNOWN_BORADCOM, 3) || > - !memcmp(net->bssid, LINKSYSWRT330_LINKSYSWRT300_BROADCOM, 3) || > - !memcmp(net->bssid, LINKSYSWRT350_LINKSYSWRT150_BROADCOM, 3)) { > + } else if (ether_oui_equal(net->bssid, UNKNOWN_BROADCOM) || > + ether_oui_equal(net->bssid, LINKSYSWRT330_LINKSYSWRT300_BROADCOM) || > + ether_oui_equal(net->bssid, LINKSYSWRT350_LINKSYSWRT150_BROADCOM)) { > pHTInfo->IOTPeer = HT_IOT_PEER_BROADCOM; > - } else if ((memcmp(net->bssid, BELKINF5D8233V1_RALINK, 3) == 0) || > - (memcmp(net->bssid, BELKINF5D82334V3_RALINK, 3) == 0) || > - (memcmp(net->bssid, PCI_RALINK, 3) == 0) || > - (memcmp(net->bssid, EDIMAX_RALINK, 3) == 0) || > - (memcmp(net->bssid, AIRLINK_RALINK, 3) == 0) || > - net->ralink_cap_exist) { > + } else if ((ether_oui_equal(net->bssid, BELKINF5D8233V1_RALINK) == 0) || > + (ether_oui_equal(net->bssid, BELKINF5D82334V3_RALINK) == 0) || > + (ether_oui_equal(net->bssid, PCI_RALINK) == 0) || > + (ether_oui_equal(net->bssid, EDIMAX_RALINK) == 0) || > + (ether_oui_equal(net->bssid, AIRLINK_RALINK) == 0) || > + net->ralink_cap_exist) { > pHTInfo->IOTPeer = HT_IOT_PEER_RALINK; > } else if ((net->atheros_cap_exist) || > - (memcmp(net->bssid, DLINK_ATHEROS_1, 3) == 0) || > - (memcmp(net->bssid, DLINK_ATHEROS_2, 3) == 0)) { > + (ether_oui_equal(net->bssid, DLINK_ATHEROS_1) == 0) || > + (ether_oui_equal(net->bssid, DLINK_ATHEROS_2) == 0)) { > pHTInfo->IOTPeer = HT_IOT_PEER_ATHEROS; > - } else if ((memcmp(net->bssid, CISCO_BROADCOM, 3) == 0) || > - net->cisco_cap_exist) { > + } else if ((ether_oui_equal(net->bssid, CISCO_BROADCOM) == 0) || > + net->cisco_cap_exist) { > pHTInfo->IOTPeer = HT_IOT_PEER_CISCO; > - } else if ((memcmp(net->bssid, LINKSYS_MARVELL_4400N, 3) == 0) || > - net->marvell_cap_exist) { > + } else if ((ether_oui_equal(net->bssid, LINKSYS_MARVELL_4400N) == 0) || > + net->marvell_cap_exist) { > pHTInfo->IOTPeer = HT_IOT_PEER_MARVELL; > } else if (net->airgo_cap_exist) { > pHTInfo->IOTPeer = HT_IOT_PEER_AIRGO; > diff --git a/include/linux/etherdevice.h b/include/linux/etherdevice.h > index 2e5debc0373c..6a1a63168319 100644 > --- a/include/linux/etherdevice.h > +++ b/include/linux/etherdevice.h > @@ -87,6 +87,11 @@ static inline bool is_link_local_ether_addr(const u8 *addr) > #endif > } > > +static inline bool ether_oui_equal(const u8 *addr, const u8 *oui) > +{ > +return addr[0] == oui[0] && addr[1] == oui[1] && addr[2] == oui[2]; > +} Staging drivers are stand-alone, we can not add code outside of the driver directory in these patches, sorry. And as Dan said, this is wrong formatting, did you run checkpatch.pl on your changes? thanks, greg k-h