summaryrefslogtreecommitdiffstats
path: root/tools/perf/builtin-trace.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/perf/builtin-trace.c')
-rw-r--r--tools/perf/builtin-trace.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/tools/perf/builtin-trace.c b/tools/perf/builtin-trace.c
index b6f0725068bd..f5aa6375e3e9 100644
--- a/tools/perf/builtin-trace.c
+++ b/tools/perf/builtin-trace.c
@@ -100,7 +100,9 @@ static size_t syscall_arg__scnprintf_mmap_flags(char *bf, size_t size,
100 100
101 P_MMAP_FLAG(SHARED); 101 P_MMAP_FLAG(SHARED);
102 P_MMAP_FLAG(PRIVATE); 102 P_MMAP_FLAG(PRIVATE);
103#ifdef MAP_32BIT
103 P_MMAP_FLAG(32BIT); 104 P_MMAP_FLAG(32BIT);
105#endif
104 P_MMAP_FLAG(ANONYMOUS); 106 P_MMAP_FLAG(ANONYMOUS);
105 P_MMAP_FLAG(DENYWRITE); 107 P_MMAP_FLAG(DENYWRITE);
106 P_MMAP_FLAG(EXECUTABLE); 108 P_MMAP_FLAG(EXECUTABLE);
@@ -994,6 +996,9 @@ again:
994 996
995 handler = evsel->handler.func; 997 handler = evsel->handler.func;
996 handler(trace, evsel, &sample); 998 handler(trace, evsel, &sample);
999
1000 if (done)
1001 goto out_unmap_evlist;
997 } 1002 }
998 } 1003 }
999 1004