Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp504527imm; Fri, 10 Aug 2018 15:46:23 -0700 (PDT) X-Google-Smtp-Source: AA+uWPyVXsuMUWICxAxuH/+uHW6KejsDVBaV1Lx6Ika5bwCorO9nIJHFEquq60tnr40mHd7w+cJu X-Received: by 2002:a65:4b87:: with SMTP id t7-v6mr7957329pgq.391.1533941183266; Fri, 10 Aug 2018 15:46:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1533941183; cv=none; d=google.com; s=arc-20160816; b=g3q7PP+Wyz3RF2tsbJeRzeaiSH5Zl5nxXTXDpRPxbe2aQ45crG1/PYTzJF0InEkW37 fJNK9ys4e7xDZTXXgHVnlfJnLp4Cyxh97XtX+OIoCcn792DoNanu9GKrCMSeHXmC+heh P4SjbjMie271i1nHuJf8Y0XH1Co57BQdRZzgkVBd1GnNUY+lMj0MgkyIP9HJzcYLW4B4 9mBmuX+PbgFlew56WveqChstWXI0cCCCZ1NBA8czebxgOV5w4yqRjinzf2iYlhF3aGlu jI+YCp/Jc8bxx1B1ixTNff3N1cfvvnBRm7Bfd4IcQDI1HaMHfYEh69U6S7955l1SAdwD t4ng== 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:mime-version :organization:message-id:subject:cc:to:from:date :arc-authentication-results; bh=Xc+tspSxWnJSt0ipxvXkEFgLEcYS1wZ7p24Loez1tsQ=; b=sown5pW8bi2nsKDUynGqoXk2eUrbQAmxYvly3eTXCYlRBNsPDPrlv1ELPxh3n8DSPZ jdo3dqYQtzQHOHVar4/wVm4zzjZtrOtqNXGDkJB1tY7ka0koqOBPxKw5oM1YjAVikbs2 2+jfNohu01rUzbf2h3U9IvS0usrHusZXePx6+lY37oTsBaQe5gROQIREnDUDI8HOmS0n y02TqNsQ6F4oTIFxo1G0mS4eJoNsDgYsobByxpQ3xeVTAgXz9ZWOe7lk5r4HIG+pVrFu TvCNOaVsA05lrh/Cg6hs7hkmxih1emMG+qrLgUHGBWBL23VW9eUJogByjHmAZjsXwd/m wMjA== ARC-Authentication-Results: i=1; mx.google.com; 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 k38-v6si10096596pgm.335.2018.08.10.15.46.06; Fri, 10 Aug 2018 15:46:23 -0700 (PDT) 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; 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 S1727211AbeHKBRG (ORCPT + 99 others); Fri, 10 Aug 2018 21:17:06 -0400 Received: from foss.arm.com ([217.140.101.70]:42372 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727088AbeHKBRG (ORCPT ); Fri, 10 Aug 2018 21:17:06 -0400 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 8C7517A9; Fri, 10 Aug 2018 15:45:14 -0700 (PDT) Received: from dupont (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id EFBA93F7B9; Fri, 10 Aug 2018 15:45:13 -0700 (PDT) Date: Fri, 10 Aug 2018 17:45:12 -0500 From: Kim Phillips To: Arnaldo Carvalho de Melo , Arnaldo Carvalho de Melo Cc: Peter Zijlstra , Ingo Molnar , Alexander Shishkin , Jiri Olsa , Namhyung Kim , Dongjiu Geng , Adrian Hunter , linux-kernel@vger.kernel.org Subject: [PATCH] perf tools: arm-spe: Fix uninitialized record error variable Message-Id: <20180810174512.52900813e57cbccf18ce99a2@arm.com> Organization: Arm X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.32; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The auxtrace init variable 'err' was not being initialized, leading perf to abort early in an SPE record command when there was no explicit error, rather only based whatever memory contents were on the stack. Initialize it explicitly on getting an SPE successfully, the same way cs-etm does. Signed-off-by: Kim Phillips --- Hi Arnaldo, please apply to perf/urgent / stable series if at all possible. Thank you. tools/perf/arch/arm64/util/arm-spe.c | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/perf/arch/arm64/util/arm-spe.c b/tools/perf/arch/arm64/util/arm-spe.c index 1120e39c1b00..5ccfce87e693 100644 --- a/tools/perf/arch/arm64/util/arm-spe.c +++ b/tools/perf/arch/arm64/util/arm-spe.c @@ -194,6 +194,7 @@ struct auxtrace_record *arm_spe_recording_init(int *err, sper->itr.read_finish = arm_spe_read_finish; sper->itr.alignment = 0; + *err = 0; return &sper->itr; } -- 2.17.1