Received: by 2002:a25:824b:0:0:0:0:0 with SMTP id d11csp8163628ybn; Tue, 1 Oct 2019 04:17:28 -0700 (PDT) X-Google-Smtp-Source: APXvYqxe05yQo0qah/L0P4BJvmMhpa8KGpcWZvK2XvyDYk64eqftheAvY1IcMPfORHauPReF+v8n X-Received: by 2002:aa7:cd18:: with SMTP id b24mr24745426edw.181.1569928648296; Tue, 01 Oct 2019 04:17:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1569928648; cv=none; d=google.com; s=arc-20160816; b=LYuJnD3A1t9IACDiQqbV5Fl0tgTtZoFMHKhJjMYqWiB8WHzovA7SMtURbXXOAfpNV5 o96EIrM2DO2CJkdttJak1dNbjOeEqoYLEN+B9ZJ2xype/6GMMIPWzRdy7V7SHTgHDZBK PmCGE+ZB4U3xflUdateUgQGf0EmbBeJ+EStZdtLYqIZdgqcayMPzY/0puGZhNeiPzrmB gM/pq9uI5t9L2JgWIngDoPp4nF02H+ix/Uf7iOJRugLnrzUa984PbNqTPtDUNMB+lyvl Cqv/tBoZKN1Q7tDxV1o2CMynEkxoqqPKdaPz5indlQCW5uhrlrChfm+oMRK9ZhSenVwR Rdzw== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=4XYJsKJ5uo2s5tUBH35JA5xoNXQYbzDzWGyLO5+NO/s=; b=XWSOBX8AHvO6VLxpqECkES5+tosYaSC92TlWG2B5lAwsrgzZL1e7KwqszlA1vAx4kf VCvoY/TXiP+w8E6qvPFoUEA8v4wPY9tVk4LQgkYyq4y6DLJSRyGL52c/RftPWt7FwDuP SUJKbaAt9eRG9aAslUjK8GnC4/eBXfFr0OTaYogVEVAu64S6yxe5SKZdSIIgHFBuk3ZL 0L6OglzRdab0G1iWtmoXDzHUa2/i/GsqFB48uSHLluROTWz0rWybPRczNqj9o1rvtj3E PoyJAbsoTQfYGziUPzCf5BOXSqeu3x+PbqQ4NOCNqkuTYhLBkwHMppfNLRRBuNAPIZNc tGCQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=SHhZ61+j; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e22si8399560eda.300.2019.10.01.04.17.03; Tue, 01 Oct 2019 04:17:28 -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; dkim=pass header.i=@kernel.org header.s=default header.b=SHhZ61+j; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732046AbfJALNt (ORCPT + 99 others); Tue, 1 Oct 2019 07:13:49 -0400 Received: from mail.kernel.org ([198.145.29.99]:35786 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731944AbfJALNs (ORCPT ); Tue, 1 Oct 2019 07:13:48 -0400 Received: from quaco.ghostprotocols.net (177.206.223.101.dynamic.adsl.gvt.net.br [177.206.223.101]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 5E74E21A4A; Tue, 1 Oct 2019 11:13:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1569928427; bh=j7IKgNAX3IdJv8UUoAjn3gR4kQ88mkiLcCvrkBhxa4w=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=SHhZ61+jTBhS/sJiFSNNJnxZSazcPXvFU1qEF85rFmf/zlSF+zi6gfVp8+7n0mMRd 0sGrbvpNhkjISi+Nt3Gzkc3yovylcZbI4fNPLdTosl8HsBFDvV5SkzGgM0DQ//YbVI 1+nJ0amRZKXYmwfZOFpzyPPLUw2/+TFUY8j31++8= From: Arnaldo Carvalho de Melo To: Ingo Molnar , Thomas Gleixner Cc: Jiri Olsa , Namhyung Kim , Clark Williams , linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, Arnaldo Carvalho de Melo , Russell King - ARM Linux admin , Adrian Hunter , Alexander Shishkin , Peter Zijlstra , Will Deacon Subject: [PATCH 19/24] perf annotate: Propagate perf_env__arch() error Date: Tue, 1 Oct 2019 08:12:11 -0300 Message-Id: <20191001111216.7208-20-acme@kernel.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20191001111216.7208-1-acme@kernel.org> References: <20191001111216.7208-1-acme@kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Arnaldo Carvalho de Melo The callers of symbol__annotate2() use symbol__strerror_disassemble() to convert its failure returns into a human readable string, so propagate error values from functions it calls, starting with perf_env__arch() that when fails the right thing to do is to look at 'errno' to see why its possible call to uname() failed. Reported-by: Russell King - ARM Linux admin Cc: Adrian Hunter Cc: Alexander Shishkin Cc: Jiri Olsa Cc: Namhyung Kim Cc: Peter Zijlstra , Cc: Will Deacon Link: https://lkml.kernel.org/n/tip-it5d83kyusfhb1q1b0l4pxzs@git.kernel.org Signed-off-by: Arnaldo Carvalho de Melo --- tools/perf/util/annotate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/perf/util/annotate.c b/tools/perf/util/annotate.c index e830eadfca2a..9b7b9176e713 100644 --- a/tools/perf/util/annotate.c +++ b/tools/perf/util/annotate.c @@ -2071,7 +2071,7 @@ int symbol__annotate(struct symbol *sym, struct map *map, int err; if (!arch_name) - return -1; + return errno; args.arch = arch = arch__find(arch_name); if (arch == NULL) -- 2.21.0