Received: by 2002:a5d:9c59:0:0:0:0:0 with SMTP id 25csp2181753iof; Tue, 7 Jun 2022 22:24:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx8LoitcIQjAOWq9+FuhxsmmtCutYZ+l5WlfEGQMmJR/GtpLBI7RyomHWxk+QosgI/TPUKx X-Received: by 2002:a17:902:d643:b0:161:f4c2:fae with SMTP id y3-20020a170902d64300b00161f4c20faemr33066416plh.123.1654665897831; Tue, 07 Jun 2022 22:24:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1654665897; cv=none; d=google.com; s=arc-20160816; b=GIVB4n7VydqEp14LZuwEelTL4QKxcyrfTqZibidI63BPlDzfCKXxxcacQEsPIWnePW 7werKwpE/ICYyti39Vvvjxxg/yQwT6IWSYgJ5sInvgLibcYe+GkbPjivNTB44v8ouh0p R6NByZSxuT5IkkgKqtTz0+34rtm3TS5kvhcekOEF3/tjw9Lpn0Dzv2YJm4CYFGjWXqeT FFxjgtPpL1TDZ0RAYbIevRDSlKdORqkug1T8UGc/eYfS7tnytPSxHnHIsngygDxaEr/y JXWq9HJoY9W7LsP8LDAJ3B5eaS4UYcHnIcGRjkL9gZLFpxpPfd99aLLXCNcClYMxXE1F fN+Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:reply-to :in-reply-to:references:mime-version:dkim-signature; bh=3wk3vE05GmoK4OKiW6MbO1jzUBwfjbF3RO3sZka4u5w=; b=Ht2kRq9bxEroo8S15ECpJ6MbufzUaDTJ4Ueo8GnmHaU9l0KXRmaZG2E3jp49PQUud9 tw52kDZZsyKlGgBu/ol/aPzwvHKugDcbawB3s4UOEf8GiNksrxJi+lKWa/KgOhNtJbCJ 9NG9yfwir0PyrRIo8S3ezIoZZJj6wCl3D/VzNurITA2KxggvoewFr2D2Q6FpqS98i3Py /sbvG9yuTwGJCiMOHGV1nk68xuQLyuIGRoBW3vSGJKRuNYxb9rCj1atVetE3bh7FEeTc OI5JodfQ9kec6OCe4BIpPCnNKpV6hpQD/t5i0J+gRIx5KawgSi/SyTGuHmoSF6gKn0Mo WgoA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=kyv+J9uo; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id t17-20020a17090ad15100b001df458aec1bsi28571483pjw.93.2022.06.07.22.24.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 07 Jun 2022 22:24:57 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=kyv+J9uo; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 06E44472B91; Tue, 7 Jun 2022 21:51:45 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1376451AbiFGU0v (ORCPT + 99 others); Tue, 7 Jun 2022 16:26:51 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41226 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1356510AbiFGTgj (ORCPT ); Tue, 7 Jun 2022 15:36:39 -0400 Received: from mail-io1-xd35.google.com (mail-io1-xd35.google.com [IPv6:2607:f8b0:4864:20::d35]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8A3FF1ACE73; Tue, 7 Jun 2022 11:13:30 -0700 (PDT) Received: by mail-io1-xd35.google.com with SMTP id 134so10075427iou.12; Tue, 07 Jun 2022 11:13:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:reply-to:from:date:message-id :subject:to:cc; bh=3wk3vE05GmoK4OKiW6MbO1jzUBwfjbF3RO3sZka4u5w=; b=kyv+J9uo8rVfEt79as0se2cJZdaPRsgQkzKFFy+2OAU7l49GtWFdVzmBDhVS1+8R6K +tKNGY7Jgevr9Xav/0lxhb8w1Wh8phPkm16vzi71tjXxqwwGp/BEsS4czh6xSHRxRLkZ aCp05jbuqMtoF57twN/oYI8hZ8FZZXtZbvi5s8Hq3CZEzvbgd5McD9NgcPbT78yMIirz uPa50ZuptW66xplcwJIjeuBnULtYCx4iCY9i4ByE67f1ZOak2uE8UtRKCrCoS52i1ECf tZOH47ODKakU3fm/GV7+I0SjD8wfRgRlBYjQXboudvInKQ33xC0u1EL7funnQM8kbInN SENQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:reply-to :from:date:message-id:subject:to:cc; bh=3wk3vE05GmoK4OKiW6MbO1jzUBwfjbF3RO3sZka4u5w=; b=QkNyPoMfQn+wP1vR+Oc/kT/5nM0FfBO/X7DZCIT2M+v4JziDaAGesGIdpE/jDZG7dZ iSWOyY6SlwlfYAjQGUyrI0h6KD5NEjIPGeaJgHo9RojcwcM+zpSdZdNq/Zgvp1tBrjLF lC0i+Maox/jXzGJjYXu2CeRD+3Y2H+zg99BCz+fd5cvBfc/3v5ILNrM95MJggSt9NuR2 f+L0j7pmIkDVhS5PR8tCAhrEK0dElSu7691izT4MHhC534mVHu9/sPUm4vTV2iifgCSK vgWwkAGBja1u/AowJB+I0cUpEBw78joDrVa42CU5bczfi+oG4Hg/vxDDxCHBORdSFHAc DuvA== X-Gm-Message-State: AOAM532vmln7ECky4UomON2q7n7SH5JLYkXqkzH3tQjclBc06eIeh2Fw gSasY4qJiaJxt5cM/To3aBE7eFadPf0LiPndh6Y= X-Received: by 2002:a6b:440c:0:b0:669:440b:66f3 with SMTP id r12-20020a6b440c000000b00669440b66f3mr7647992ioa.128.1654625608321; Tue, 07 Jun 2022 11:13:28 -0700 (PDT) MIME-Version: 1.0 References: <20220607000851.39798-1-irogers@google.com> In-Reply-To: <20220607000851.39798-1-irogers@google.com> Reply-To: sedat.dilek@gmail.com From: Sedat Dilek Date: Tue, 7 Jun 2022 20:12:52 +0200 Message-ID: Subject: Re: [PATCH] perf unwind: Fix uninitialized variable To: Ian Rogers Cc: Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , linux-perf-users@vger.kernel.org, linux-kernel@vger.kernel.org, llvm@lists.linux.dev, Fangrui Song , Sebastian Ullrich Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RDNS_NONE, SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Jun 7, 2022 at 2:09 AM Ian Rogers wrote: > > ret may be uninitialized on error goto paths. > > Reported-by: Sedat Dilek > Fixes: dc2cf4ca866f ("perf unwind: Fix segbase for ld.lld linked objects") > Signed-off-by: Ian Rogers Thanks for the patch. Feel free to add my: Tested-by: Sedat Dilek $ LC_ALL=C ll ~/bin/perf -rwxr-xr-x 2 dileks dileks 16M Jun 7 20:10 /home/dileks/bin/perf $ ~/bin/perf -vv perf version 5.19.0-rc1 dwarf: [ on ] # HAVE_DWARF_SUPPORT dwarf_getlocations: [ on ] # HAVE_DWARF_GETLOCATIONS_SUPPORT glibc: [ on ] # HAVE_GLIBC_SUPPORT syscall_table: [ on ] # HAVE_SYSCALL_TABLE_SUPPORT libbfd: [ on ] # HAVE_LIBBFD_SUPPORT debuginfod: [ OFF ] # HAVE_DEBUGINFOD_SUPPORT libelf: [ on ] # HAVE_LIBELF_SUPPORT libnuma: [ on ] # HAVE_LIBNUMA_SUPPORT numa_num_possible_cpus: [ on ] # HAVE_LIBNUMA_SUPPORT libperl: [ on ] # HAVE_LIBPERL_SUPPORT libpython: [ on ] # HAVE_LIBPYTHON_SUPPORT libslang: [ on ] # HAVE_SLANG_SUPPORT libcrypto: [ on ] # HAVE_LIBCRYPTO_SUPPORT libunwind: [ on ] # HAVE_LIBUNWIND_SUPPORT libdw-dwarf-unwind: [ on ] # HAVE_DWARF_SUPPORT zlib: [ on ] # HAVE_ZLIB_SUPPORT lzma: [ on ] # HAVE_LZMA_SUPPORT get_cpuid: [ on ] # HAVE_AUXTRACE_SUPPORT bpf: [ on ] # HAVE_LIBBPF_SUPPORT aio: [ on ] # HAVE_AIO_SUPPORT zstd: [ on ] # HAVE_ZSTD_SUPPORT libpfm4: [ OFF ] # HAVE_LIBPFM -Sedat- > --- > tools/perf/util/unwind-libunwind-local.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/tools/perf/util/unwind-libunwind-local.c b/tools/perf/util/unwind-libunwind-local.c > index 37622699c91a..6e5b8cce47bf 100644 > --- a/tools/perf/util/unwind-libunwind-local.c > +++ b/tools/perf/util/unwind-libunwind-local.c > @@ -174,7 +174,7 @@ static int elf_section_address_and_offset(int fd, const char *name, u64 *address > Elf *elf; > GElf_Ehdr ehdr; > GElf_Shdr shdr; > - int ret; > + int ret = -1; > > elf = elf_begin(fd, PERF_ELF_C_READ_MMAP, NULL); > if (elf == NULL) > -- > 2.36.1.255.ge46751e96f-goog >