|
@@ -540,7 +540,7 @@ union perf_event *perf_evlist__mmap_read(struct perf_evlist *evlist, int idx)
|
|
|
if ((old & md->mask) + size != ((old + size) & md->mask)) {
|
|
|
unsigned int offset = old;
|
|
|
unsigned int len = min(sizeof(*event), size), cpy;
|
|
|
- void *dst = &md->event_copy;
|
|
|
+ void *dst = md->event_copy;
|
|
|
|
|
|
do {
|
|
|
cpy = min(md->mask + 1 - (offset & md->mask), len);
|
|
@@ -550,7 +550,7 @@ union perf_event *perf_evlist__mmap_read(struct perf_evlist *evlist, int idx)
|
|
|
len -= cpy;
|
|
|
} while (len);
|
|
|
|
|
|
- event = &md->event_copy;
|
|
|
+ event = (union perf_event *) md->event_copy;
|
|
|
}
|
|
|
|
|
|
old += size;
|