Received: by 10.223.176.5 with SMTP id f5csp1109539wra; Wed, 7 Feb 2018 12:52:31 -0800 (PST) X-Google-Smtp-Source: AH8x227yEgcuUjWkAPlK/YVQZfP/cgn2tcBlz7feW6hI0Tb5GacI0odFKrQ6lYatGEIDOlY4qQLF X-Received: by 2002:a17:902:c01:: with SMTP id 1-v6mr7006196pls.55.1518036751706; Wed, 07 Feb 2018 12:52:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518036751; cv=none; d=google.com; s=arc-20160816; b=Dg8C4G5kAqJAyMQzmL1LxfFVL/CIoGqKBE//x/DezMp1+JjUZq5CTqNhCcB5Gmiq9M m6LpULavhF5HwOArZbW4kOYbPg2tyEWnqWkj8N9xuNCfrJ5CcLTkv/QZEvB+St2jlyXF wesz6dCw+GmDIOhqxPtwUf4aidb/UqM82OeWoW4QQHKSsioTt5qimDzJwv9NDl6qhMb4 U29x/Oeh41QMR+H7sUS5RxQwm4P6W9+XlLqcmUzJFjINbSBLvpDQB8ZLgGJWLN3UV3p+ PEZhGujVJZ3XwnO8tc4rfkLx8NjSkWGgkjPtasHevCSuQFHAl5EVBpQS4w8Um0TVRbFj oWsg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature:arc-authentication-results; bh=w+5Ou+flF30OGlpulyU4nV8TzBaZUNUGmgtWN4Vke0s=; b=xURN6RCWIHJPXVy1s+apsAJ7lUZT0Io9fB7EZy1bhbPOWXWrmIOhlnLep9RH03K6Qk /RHZRzmuk4r474hR4TrxXgoDguDw5U2z42ot3YsP4wq48hrfao/9HB+n3Lo1fhZPrmdR FaTWQ8T6YsxO+K1h1KG31xvm0HtzYWdX2rtVaO4NQhfgsQzRsovazjKmJDcRuzo82nAK PiG9foN2CK6YxHaYa6Jy+hmnO9cVP8MR9GQwzNCGofl9u4nFdlCiFxX55vwo9SZI10YG 3D6hfLAxGct+YWhYyr37LYl6syZuy0oSTCAHRuHf9dAM9ctyHM/bYP2COwVXxfQy9uOh 14Ug== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=Vm5Gj7mO; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p12si1395604pgn.523.2018.02.07.12.52.17; Wed, 07 Feb 2018 12:52:31 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=Vm5Gj7mO; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754582AbeBGUvk (ORCPT + 99 others); Wed, 7 Feb 2018 15:51:40 -0500 Received: from mail-pf0-f196.google.com ([209.85.192.196]:35297 "EHLO mail-pf0-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754238AbeBGUvi (ORCPT ); Wed, 7 Feb 2018 15:51:38 -0500 Received: by mail-pf0-f196.google.com with SMTP id y9so850726pfl.2 for ; Wed, 07 Feb 2018 12:51:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=w+5Ou+flF30OGlpulyU4nV8TzBaZUNUGmgtWN4Vke0s=; b=Vm5Gj7mOvtE8CROZAyiYSS1nqu3H7Ov0jETljCGkxYr5DAXgtSa4mIUyZEU5f4TYC6 bcX1PZ0JBd2urlYcc3QubbvOrUiHqYY+FmMeewYub71GIUJggHFsNWmdHT0DzaoKBtpX 472onXRKC/UdGEJXLb+JZ2hEywH9yHh3eTidI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=w+5Ou+flF30OGlpulyU4nV8TzBaZUNUGmgtWN4Vke0s=; b=OeuvFfip/SaCMIvDAZjoeQ6O8K6jZkDhtADvstrWcalalrLtShUDlCvBi7yzX2rLJQ WD4VYGpBEBAj2bJ4gD81pWL0G7ge/87F7XxjQJaM6DzEzmIDCILCWlcrcffBILD43Nop QAEIvS4j+kxW71501zIwp99O3c8ctCCs5xEOUlVkx9NrTsTZQ355R47xRC8bAXiHj1xS Ci3rL2MOpm076QM5iCbK3plloTGeBmcz/cpfip8pbbsypHvo1/zijHVFtufSjnP1sByh PoISmdbR/ZBjW7Ag2xPhiCn0eSXxMCyEmnc81+7I+sUX2M2KwPOwnZVCW5HtDYYyyylF ipug== X-Gm-Message-State: APf1xPAWevPTgTKMaAPhGoGifGrpmQ8P4hTyeqaDKUlLjnXrSGjwOnjs pDVBnzK8AprwsSFCin3rHxUfCQ== X-Received: by 10.99.61.75 with SMTP id k72mr4933545pga.384.1518036698418; Wed, 07 Feb 2018 12:51:38 -0800 (PST) Received: from localhost ([2620:0:1000:1600:5ff4:666d:2881:a60]) by smtp.gmail.com with ESMTPSA id h13sm7330561pfd.14.2018.02.07.12.51.37 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 07 Feb 2018 12:51:37 -0800 (PST) Date: Wed, 7 Feb 2018 12:51:36 -0800 From: Matthias Kaehlcke To: Larry Finger Cc: Ping-Ke Shih , Kalle Valo , linux-wireless@vger.kernel.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Guenter Roeck , Justin TerAvest , Craig Bergstrom Subject: Re: [PATCH] rtlwifi: rtl8192cu: Remove variable self-assignment in rf.c Message-ID: <20180207205136.GB116483@google.com> References: <20180207202634.98937-1-mka@chromium.org> <947198f5-23eb-afbc-7979-fbc38b6a1a37@lwfinger.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <947198f5-23eb-afbc-7979-fbc38b6a1a37@lwfinger.net> User-Agent: Mutt/1.9.2 (2017-12-15) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org El Wed, Feb 07, 2018 at 02:35:59PM -0600 Larry Finger ha dit: > On 02/07/2018 02:26 PM, Matthias Kaehlcke wrote: > > In _rtl92c_get_txpower_writeval_by_regulatory() the variable writeVal > > is assigned to itself in an if ... else statement, apparently only to > > document that the branch condition is handled and that a previously read > > value should be returned unmodified. The self-assignment causes clang to > > raise the following warning: > > > > drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c:304:13: > > error: explicitly assigning value of variable of type 'u32' > > (aka 'unsigned int') to itself [-Werror,-Wself-assign] > > writeVal = writeVal; > > > > Replace the self-assignment with a semicolon, which still serves to > > document the 'handling' of the branch condition. > > > > Signed-off-by: Matthias Kaehlcke > > --- > > drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c b/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c > > index 9cff6bc4049c..4db92496c122 100644 > > --- a/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c > > +++ b/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rf.c > > @@ -301,7 +301,7 @@ static void _rtl92c_get_txpower_writeval_by_regulatory(struct ieee80211_hw *hw, > > writeVal = writeVal - 0x06060606; > > else if (rtlpriv->dm.dynamic_txhighpower_lvl == > > TXHIGHPWRLEVEL_BT2) > > - writeVal = writeVal; > > + ; > > *(p_outwriteval + rf) = writeVal; > > } > > } > > > > As the branch condition does nothing, why not remove it and save the > compiler's optimizer a bit of work? The code looks strange, but it matches > the rest of Realtek's USB drivers. Sure, I am happy to change it to whatever the authors/maintainers prefer. I'll wait a bit before respinning for if others feel strongly about keeping the branch.