From 71bbf6949799938d1707eab3dd8e0443c26cd13f Mon Sep 17 00:00:00 2001 From: Andy Isaacson Date: Fri, 11 Jun 2010 20:36:15 -0700 Subject: [PATCH] --- yaml --- r: 205268 b: refs/heads/master c: 0f2c3de2ba110626515234d5d584fb1b0c0749a2 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/tools/perf/util/session.c | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 4c5a50610d9e..88a532e894cc 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 84c104ad429c8a474b93dd374815d1c238032fa8 +refs/heads/master: 0f2c3de2ba110626515234d5d584fb1b0c0749a2 diff --git a/trunk/tools/perf/util/session.c b/trunk/tools/perf/util/session.c index 8f83a1835766..0564a5cfb12e 100644 --- a/trunk/tools/perf/util/session.c +++ b/trunk/tools/perf/util/session.c @@ -27,8 +27,10 @@ static int perf_session__open(struct perf_session *self, bool force) self->fd = open(self->filename, O_RDONLY); if (self->fd < 0) { - pr_err("failed to open file: %s", self->filename); - if (!strcmp(self->filename, "perf.data")) + int err = errno; + + pr_err("failed to open %s: %s", self->filename, strerror(err)); + if (err == ENOENT && !strcmp(self->filename, "perf.data")) pr_err(" (try 'perf record' first)"); pr_err("\n"); return -errno;