Received: by 10.223.176.5 with SMTP id f5csp1096474wra; Wed, 7 Feb 2018 12:36:54 -0800 (PST) X-Google-Smtp-Source: AH8x225mQ0AULFfhWQNvNvoQUaBAG+l7rE/97c/HHagUIF7TE7vhpDpFNg2+LxU3Iwe1iwZMuZp4 X-Received: by 2002:a17:902:8a8a:: with SMTP id p10-v6mr7015782plo.261.1518035814143; Wed, 07 Feb 2018 12:36:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518035814; cv=none; d=google.com; s=arc-20160816; b=L4cIPqjL/MYQNfO+7oACHicTwE4HxAdSz8OOXByqaWwN8L6Oh4LCfAjJU+WYJ69sl7 u4bZ02R5TObeA5t4EpUWZOxny2Ldk6VSrOBJ8CINvCBrs+J1uF6TT8ZbJViGB1fvUU3j ZOjv44BbGuyO68jBc2KSsGCeYeEdTqzLwuiGoagJeb9l9ie3U/GGVg7DMpgUO3yCNjkZ AekozJCHPmMaB9Vzq3BRJOF30Fzw5rB8kLnR5ON9JVkhpAXqR4CCtuzm2fKNHI8IVMgX zHI6bgN+oqiowiL5EHcQvqVQTvzfRRudZ/L97m/AM47cZH0nNm6SFAAmCHsG5TqGdosP N3nA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature :arc-authentication-results; bh=daULkRuk4WieimOdDcf8WPT4FbPUKb3Xyw/OcVvOF8g=; b=I0Y8lncdz9Cl77B96EanjSDY5FuQmqcIBLcaheDtdYrHFH/bw1sgkxL5kGp5SMB1b6 3VToogWXbCHsDbPObVXGHcucvYfmP+rDGDSBMF6GtBGNDJ2SaDwrJYOg+tKii2OPZTJO ROQ5L4z9sJNo/C7WR4H+FpsuZJvsn2JKQUZLsg8vikw/6Q02s0DxXSJ4aMrV21oPrtNF LA06D8t7oPYGfRFWBBVTjH3SdYftMpnkjFMMbmEZfD+fhCiQCxuIlnOf5ZxYHP+HadgP nAwzUWg09NmxFXU235T3qVJkO35koiQ5fgDB4auLfZd8JDlPQaZ5pmZYvquFdTnc/W+2 dpJw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=vFQwhI7b; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 62si110938pfr.214.2018.02.07.12.36.40; Wed, 07 Feb 2018 12:36:54 -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=fail header.i=@gmail.com header.s=20161025 header.b=vFQwhI7b; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754779AbeBGUgD (ORCPT + 99 others); Wed, 7 Feb 2018 15:36:03 -0500 Received: from mail-oi0-f65.google.com ([209.85.218.65]:35582 "EHLO mail-oi0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754303AbeBGUgB (ORCPT ); Wed, 7 Feb 2018 15:36:01 -0500 Received: by mail-oi0-f65.google.com with SMTP id e15so1688265oiy.2; Wed, 07 Feb 2018 12:36:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=daULkRuk4WieimOdDcf8WPT4FbPUKb3Xyw/OcVvOF8g=; b=vFQwhI7b4ow1rdbWdWXU1z738ttQ6rcpkN3O/opB4GH1pXJGUlo3pX1NmydsmyaDBi sKdWRm6KsH0nj0vXoVrZEI6umokW0NyCOxtpg/JpPoM5C9ZG4yp74IWXBNxAzxv/ddTy woaymfaa42CLbMUamMinwW4/2V1rvFvskLtwi53+Aa1uL7S424o1ctpyZdmWxCmTbvEV udYPTJ7a9M3zxuDzJVA5eHiNXbh6mlGJ4+WlhGTfJzLvDdu5skozWTUR3vVyXcDw9FIA PecprEHXPVKD06Z/wpRdAR/yF8+8vwcVVq8LhHvTByp+hj0PtuRI4K+fq45gGz1jD0zH eEyQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=daULkRuk4WieimOdDcf8WPT4FbPUKb3Xyw/OcVvOF8g=; b=i2yQOhDSGacBsiykkQxU/ppF/9exMgEfmkP4mXZ0Jvm2OKGLphwRSHycSTmzlGExYz EDLd9OvIK/h1bhOTSJk2l7NMNm6azY6dQsqcGaxBisx58M9bGYxbuFjNg989inkTnF/X 0KBx6tAtjDIbEPlvOkCG4md3aJ+th9tlW6qUKO8glmH6cIwj0fbgSF94nn7QCwJoErxl C/J7G09tOPeaadlZoqwN/KDvd3RXumziyMWgCh4JUvQfkRNc4VonoBaEG/lBhT02MszH TjY5lEVu9jCZKcmasJkKR9ldtHl8noHermq2MzF5KgHaRKP7iJTx8dCNtvUom4LtEWsH 8LEw== X-Gm-Message-State: APf1xPDclxxWHLN60QyR3q8fRCsoWrz18qvkXlM4ivg4KD9Ub/mGDJoO FB+D9dUPtikkqTAJBPWTF4A= X-Received: by 10.202.1.86 with SMTP id 83mr5095850oib.84.1518035760480; Wed, 07 Feb 2018 12:36:00 -0800 (PST) Received: from linux-srm7.suse (cpe-24-31-251-255.kc.res.rr.com. [24.31.251.255]) by smtp.gmail.com with ESMTPSA id v7sm1066654ota.68.2018.02.07.12.35.59 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 07 Feb 2018 12:36:00 -0800 (PST) Subject: Re: [PATCH] rtlwifi: rtl8192cu: Remove variable self-assignment in rf.c To: Matthias Kaehlcke , Ping-Ke Shih , Kalle Valo Cc: linux-wireless@vger.kernel.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Guenter Roeck , Justin TerAvest , Craig Bergstrom References: <20180207202634.98937-1-mka@chromium.org> From: Larry Finger Message-ID: <947198f5-23eb-afbc-7979-fbc38b6a1a37@lwfinger.net> Date: Wed, 7 Feb 2018 14:35:59 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: <20180207202634.98937-1-mka@chromium.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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. Larry