diff options
Diffstat (limited to 'tools/perf/util/evlist.c')
-rw-r--r-- | tools/perf/util/evlist.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/perf/util/evlist.c b/tools/perf/util/evlist.c index ecf123e080bb..bc4ad7977438 100644 --- a/tools/perf/util/evlist.c +++ b/tools/perf/util/evlist.c | |||
@@ -375,7 +375,7 @@ union perf_event *perf_evlist__mmap_read(struct perf_evlist *evlist, int idx) | |||
375 | if ((old & md->mask) + size != ((old + size) & md->mask)) { | 375 | if ((old & md->mask) + size != ((old + size) & md->mask)) { |
376 | unsigned int offset = old; | 376 | unsigned int offset = old; |
377 | unsigned int len = min(sizeof(*event), size), cpy; | 377 | unsigned int len = min(sizeof(*event), size), cpy; |
378 | void *dst = &evlist->event_copy; | 378 | void *dst = &md->event_copy; |
379 | 379 | ||
380 | do { | 380 | do { |
381 | cpy = min(md->mask + 1 - (offset & md->mask), len); | 381 | cpy = min(md->mask + 1 - (offset & md->mask), len); |
@@ -385,7 +385,7 @@ union perf_event *perf_evlist__mmap_read(struct perf_evlist *evlist, int idx) | |||
385 | len -= cpy; | 385 | len -= cpy; |
386 | } while (len); | 386 | } while (len); |
387 | 387 | ||
388 | event = &evlist->event_copy; | 388 | event = &md->event_copy; |
389 | } | 389 | } |
390 | 390 | ||
391 | old += size; | 391 | old += size; |