Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp4002243pxj; Tue, 8 Jun 2021 04:14:34 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx3tmtaKci2yYv6kLYu4wAx+tmpXoMjqKRDSxwKT4gPtCOXC0LNCVcbiT45g4905ymj8ieS X-Received: by 2002:a17:906:9512:: with SMTP id u18mr22847411ejx.61.1623150873762; Tue, 08 Jun 2021 04:14:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1623150873; cv=none; d=google.com; s=arc-20160816; b=x8LxsHHkA+5zlK1E6N4WQ65Wdxroeso6cH0itmA42zJuBvKNUZAi+ghi2mut2IdAOu ymC1NywFH37CKiMmQPHad53yGDmo6T1b+fJhZI9Td2ddGUqtUAwT/qltsf6VvUHKRZD6 AV4v6jOreh2CIWTu0rfC3elmvxPkOzo/RDFB3pHV+R3+q+gk+drCA/YlnRHuOZ6JMS0O FqJ51EiOUxsob0A7TY0zfnF40luW6RK2OenlljAJVaVIy7VkTtfinjRa1RRGc9zUmsBt 0D7vWQDwHCoLeiNIAIuAgipmHEVmKNhcAQZFiU7l21/mB+rQuF3ctLYZVwnulj7NfOK2 bPwQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :mime-version:accept-language:in-reply-to:references:message-id:date :thread-index:thread-topic:subject:cc:to:from; bh=F2R9jPoT8rbdKU/ejuLoBAKYzyOrYV8SY8mr9k4bsTE=; b=PlVOdoXl3G+o4zTOX2kEnxfrdMaFLd8URjzvS904UpUAaxLWEAihw/3/TlY7K/ONpY gLsrKca16IYrNLYvhFOF7kq4EtitzMLBAvYNfLlJScOmemx1dZG/iOUNztrEUgjOWB9x +IZs6Tn65BvIR1q3F7cu6cezpre411RH+6ep3HsPQOr8E2vwhzpTEHqHuVT9gzRrjPrW niXLweRfrg3TOSQDY58dHVO8tHenKy6z7NQ3PztPnk0NbHzpBVrMB3bdMVxy80UeVWwy Hbgm4c1ELlrRMZjpOcSY+7e9+4mhY1zM3CDKEIYSD4ihjYy4XiwEEANYYGhPInjpNXPq Y0/g== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=aculab.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id s15si15365433edy.314.2021.06.08.04.14.10; Tue, 08 Jun 2021 04:14:33 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=aculab.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231172AbhFHLOK convert rfc822-to-8bit (ORCPT + 99 others); Tue, 8 Jun 2021 07:14:10 -0400 Received: from eu-smtp-delivery-151.mimecast.com ([185.58.85.151]:22189 "EHLO eu-smtp-delivery-151.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231239AbhFHLOK (ORCPT ); Tue, 8 Jun 2021 07:14:10 -0400 Received: from AcuMS.aculab.com (156.67.243.121 [156.67.243.121]) (Using TLS) by relay.mimecast.com with ESMTP id uk-mta-30-guQiPO4kPrqaSB27Et2hIQ-1; Tue, 08 Jun 2021 12:12:14 +0100 X-MC-Unique: guQiPO4kPrqaSB27Et2hIQ-1 Received: from AcuMS.Aculab.com (fd9f:af1c:a25b:0:994c:f5c2:35d6:9b65) by AcuMS.aculab.com (fd9f:af1c:a25b:0:994c:f5c2:35d6:9b65) with Microsoft SMTP Server (TLS) id 15.0.1497.18; Tue, 8 Jun 2021 12:12:14 +0100 Received: from AcuMS.Aculab.com ([fe80::994c:f5c2:35d6:9b65]) by AcuMS.aculab.com ([fe80::994c:f5c2:35d6:9b65%12]) with mapi id 15.00.1497.018; Tue, 8 Jun 2021 12:12:13 +0100 From: David Laight To: 'Peter Zijlstra' , Ricardo Ribalda CC: "linux-kernel@vger.kernel.org" , "linux-perf-users@vger.kernel.org" , "Ingo Molnar" , Arnaldo Carvalho de Melo Subject: RE: [PATCH] tools/perf: Do not set a variable unless it will be used Thread-Topic: [PATCH] tools/perf: Do not set a variable unless it will be used Thread-Index: AQHXWSUW63LkalkO1EC8vlerZJxmp6sJ+mDw Date: Tue, 8 Jun 2021 11:12:13 +0000 Message-ID: <369424fbd25444d39352d3ee0f24a89d@AcuMS.aculab.com> References: <20210604092638.985694-1-ribalda@chromium.org> In-Reply-To: Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.202.205.107] MIME-Version: 1.0 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=C51A453 smtp.mailfrom=david.laight@aculab.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: aculab.com Content-Language: en-US Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8BIT Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Peter Zijlstra > Sent: 04 June 2021 10:36 > > On Fri, Jun 04, 2021 at 11:26:38AM +0200, Ricardo Ribalda wrote: > > clang-13 triggers the following warning: > > > > bench/inject-buildid.c:351:6: error: variable 'len' set but not used [-Werror,-Wunused-but-set- > variable] > > u64 len = 0; > > > > This patch sets the value to len only if it will be used afterwards. > > My vote would be to kill that warning, what absolute shite. The compiler folk need their heads examining. On one hand they are adding code to initialise everything to avoid leaking information, and on the other they moan when you do defensive coding. There might be a justification for: foo = complex_expression; where, maybe, you might have assigned it to the wrong variable. But for simple constants (especially on declarations) it is really silly. David - Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK Registration No: 1397386 (Wales)