From 684e42670ce57dcd48c7426d346d322317f9471c Mon Sep 17 00:00:00 2001 From: Anton Blanchard Date: Thu, 16 Jul 2009 15:44:29 +0200 Subject: [PATCH] --- yaml --- r: 155703 b: refs/heads/master c: 11b5f81e1b0ea0bc84fe32f0a27054e052b2bf84 h: refs/heads/master i: 155701: 65b147a0067d7de0caf762020ffc61aa7cfc7450 155699: 61080a737621ea72b6cbd313b615350ebad1a651 155695: 85716c10a7254cc816e9e33a0593cbe7d3153117 v: v3 --- [refs] | 2 +- trunk/tools/perf/builtin-record.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index dcad82841a6a..3d399f5bcc4d 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 413ee3b48ab582ffea33e7e140c7a2c5ea657e9a +refs/heads/master: 11b5f81e1b0ea0bc84fe32f0a27054e052b2bf84 diff --git a/trunk/tools/perf/builtin-record.c b/trunk/tools/perf/builtin-record.c index 4ef78a5e6f32..072aaf0369f8 100644 --- a/trunk/tools/perf/builtin-record.c +++ b/trunk/tools/perf/builtin-record.c @@ -313,6 +313,10 @@ static void pid_synthesize_mmap_samples(pid_t pid) if (*pbf == 'x') { /* vm_exec */ char *execname = strchr(bf, '/'); + /* Catch VDSO */ + if (execname == NULL) + execname = strstr(bf, "[vdso]"); + if (execname == NULL) continue;