Received: by 2002:a05:7412:f690:b0:e2:908c:2ebd with SMTP id ej16csp346347rdb; Thu, 19 Oct 2023 06:21:43 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEmyf/VbsC16m1w/a+HA/YQ8kRIN1c2AxqNowrDhKF8X/FTFj6pXOEtDDToNVa/vblLxy+F X-Received: by 2002:a17:90a:8990:b0:27d:3a3e:3a45 with SMTP id v16-20020a17090a899000b0027d3a3e3a45mr2066366pjn.44.1697721702706; Thu, 19 Oct 2023 06:21:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697721702; cv=none; d=google.com; s=arc-20160816; b=mAK5xP0pf2FwGd2R1xvPZzY96VVBRyaanW7mGh9Ab41daiCkIJmpO+vfJ7BoJevUkg p7zxcC2yuhjZu+rT+bWQFAh+4FVl1Ne5k2EnIyXLk1Mm6Ra2jxdds943cTjnWzCUyUpd q3a5Lh45oezNPObLtY0IRloPD9ygb7bFK3HVCfcGaj/2uGUAUaeOlNCcHMR7myhCyeMo zWa+icJulxvUovQ/hfy/E4iY1q7qikVLIkCP9BKH1HtfET5C1u0E8ZGxjFjPHQUJyCJ1 M32LCVHOaSKw9WWoMk6U3F6vFTsDV5j5y2/eSI8ntUr8IP37JWXKxMmcupWUtKRq3jis 6llg== 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; bh=Oyr0j274b8MkgI4lpsnYVbfBww1t5J7MIPvEP3C4UZc=; fh=5reu3f9nBqS1GIz5jKky6ulHQckXUVEXckDBlFEtZmI=; b=oPTRy6i25vYkLa3ftfJiReueuNtTsVhBjZ5YMz3uvB+2883Hxo8vQj6haWZz5UrSkL D+dfmk1+L2K23OA5LLth1cY/82Sj1ulsbz7QZF3FzVtXQtDZG2p3YPa48MU6HTGJ9CFQ NMk5uMMEDzGYHdgY+0aC1irBlYea6ms9wD2CnpZlJYit1ZsBdqRCJr9g5rZM3qGGqYIC S2NcMKscb9ogp9jtYc4PsilrDmeuimg2cyT3+px0jyMNn++n0iiOxl1tgP9rdjFddc39 5dyNxjey46nVTxofJApGjzoR83qmNGLvwwyC/ZxeqSF3rY5H2qwGjtuA7yB1Oq0SBZua 6nUQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=suse.com Return-Path: Received: from morse.vger.email (morse.vger.email. [23.128.96.31]) by mx.google.com with ESMTPS id gl14-20020a17090b120e00b0026ceee6848asi2050313pjb.180.2023.10.19.06.21.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Oct 2023 06:21:42 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 as permitted sender) client-ip=23.128.96.31; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=suse.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by morse.vger.email (Postfix) with ESMTP id 46FC782F9149; Thu, 19 Oct 2023 06:21:40 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at morse.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345878AbjJSNVb (ORCPT + 99 others); Thu, 19 Oct 2023 09:21:31 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51084 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1345849AbjJSNV3 (ORCPT ); Thu, 19 Oct 2023 09:21:29 -0400 Received: from smtp-out2.suse.de (smtp-out2.suse.de [IPv6:2001:67c:2178:6::1d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 80B21112 for ; Thu, 19 Oct 2023 06:21:27 -0700 (PDT) Received: from relay2.suse.de (relay2.suse.de [149.44.160.134]) by smtp-out2.suse.de (Postfix) with ESMTP id C5C771F38C; Thu, 19 Oct 2023 13:21:25 +0000 (UTC) Received: from suse.cz (pmladek.udp.ovpn2.prg.suse.de [10.100.201.202]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by relay2.suse.de (Postfix) with ESMTPS id 594E62C556; Thu, 19 Oct 2023 13:21:25 +0000 (UTC) Date: Thu, 19 Oct 2023 15:21:25 +0200 From: Petr Mladek To: Jiapeng Chong Cc: rostedt@goodmis.org, andriy.shevchenko@linux.intel.com, linux@rasmusvillemoes.dk, senozhatsky@chromium.org, linux-kernel@vger.kernel.org, Abaci Robot Subject: Re: [PATCH] lib/vsprintf: Remove redundant code Message-ID: References: <20231018064817.86721-1-jiapeng.chong@linux.alibaba.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20231018064817.86721-1-jiapeng.chong@linux.alibaba.com> X-Spamd-Bar: +++++++++++++++ Authentication-Results: smtp-out2.suse.de; dkim=none; dmarc=fail reason="No valid SPF, No valid DKIM" header.from=suse.com (policy=quarantine); spf=fail (smtp-out2.suse.de: domain of pmladek@suse.com does not designate 149.44.160.134 as permitted sender) smtp.mailfrom=pmladek@suse.com X-Rspamd-Server: rspamd2 X-Spamd-Result: default: False [15.00 / 50.00]; ARC_NA(0.00)[]; R_SPF_FAIL(1.00)[-all]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-3.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; RWL_MAILSPIKE_GOOD(0.00)[149.44.160.134:from]; DMARC_POLICY_QUARANTINE(1.50)[suse.com : No valid SPF, No valid DKIM,quarantine]; VIOLATED_DIRECT_SPF(3.50)[]; MX_GOOD(-0.01)[]; NEURAL_HAM_SHORT(-1.00)[-1.000]; RCPT_COUNT_SEVEN(0.00)[7]; RCVD_NO_TLS_LAST(0.10)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.20)[]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_TWO(0.00)[2]; MID_RHS_NOT_FQDN(0.50)[]; BAYES_HAM(-0.00)[17.86%] X-Spam-Score: 15.00 X-Rspamd-Queue-Id: C5C771F38C X-Spam: Yes X-Spam-Status: No, score=-0.8 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on morse.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (morse.vger.email [0.0.0.0]); Thu, 19 Oct 2023 06:21:40 -0700 (PDT) On Wed 2023-10-18 14:48:17, Jiapeng Chong wrote: > When variable needcolon is assigned a value of false, it must be > assigned a value of true later on, which is redundant code. > > lib/vsprintf.c:1411:4: warning: Value stored to 'needcolon' is never read. > > Reported-by: Abaci Robot > Closes: https://bugzilla.openanolis.cn/show_bug.cgi?id=6909 > Signed-off-by: Jiapeng Chong > --- > lib/vsprintf.c | 5 ++--- > 1 file changed, 2 insertions(+), 3 deletions(-) > > diff --git a/lib/vsprintf.c b/lib/vsprintf.c > index afb88b24fa74..9a9086885da8 100644 > --- a/lib/vsprintf.c > +++ b/lib/vsprintf.c > @@ -1406,10 +1406,9 @@ char *ip6_compressed_string(char *p, const char *addr) > i += longest - 1; > continue; > } > - if (needcolon) { > + if (needcolon) > *p++ = ':'; > - needcolon = false; > - } > + > /* hex u16 without leading 0s */ > word = ntohs(in6.s6_addr16[i]); > hi = word >> 8; I am against this change. The assignment should be there from the logical POV. IMHO, it helps people to verify that the code works as expected. The removal might even cause regression when the logic gets modified in the future. Anyway, this is a slow path. The code readability is more important then the speed. Let compiler do these micro optimizations. Best Regards, Petr