aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--trace-input.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/trace-input.c b/trace-input.c
index cacc136..681da4a 100644
--- a/trace-input.c
+++ b/trace-input.c
@@ -724,20 +724,14 @@ find_and_read_event(struct tracecmd_input *handle, unsigned long long offset,
724 /* 724 /*
725 * If a page already exists, then we need to reset 725 * If a page already exists, then we need to reset
726 * it to point to the page with the data we want. 726 * it to point to the page with the data we want.
727 * We update the pointers to point to the previous
728 * page, and call get_next_page which will mmap
729 * the next page after the pointer of the previous
730 * page we want. Which ends up mapping the page we want.
731 */ 727 */
732 728
733 page_offset -= handle->page_size;
734
735 handle->cpu_data[cpu].offset = page_offset; 729 handle->cpu_data[cpu].offset = page_offset;
736 handle->cpu_data[cpu].size = (handle->cpu_data[cpu].file_offset + 730 handle->cpu_data[cpu].size = (handle->cpu_data[cpu].file_offset +
737 handle->cpu_data[cpu].file_size) - 731 handle->cpu_data[cpu].file_size) -
738 page_offset; 732 page_offset;
739 733
740 if (get_next_page(handle, cpu)) 734 if (get_page(handle, cpu, page_offset))
741 return NULL; 735 return NULL;
742 } else { 736 } else {
743 /* 737 /*