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;