aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--trace-input.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/trace-input.c b/trace-input.c
index 198d596..f967591 100644
--- a/trace-input.c
+++ b/trace-input.c
@@ -498,12 +498,9 @@ static void free_page(struct tracecmd_input *handle, int cpu)
498 if (!handle->cpu_data[cpu].page) 498 if (!handle->cpu_data[cpu].page)
499 return; 499 return;
500 500
501 if (handle->read_page) { 501 if (!handle->read_page)
502 handle->cpu_data[cpu].page = NULL; 502 munmap(handle->cpu_data[cpu].page, handle->page_size);
503 return; 503
504 }
505
506 munmap(handle->cpu_data[cpu].page, handle->page_size);
507 handle->cpu_data[cpu].page = NULL; 504 handle->cpu_data[cpu].page = NULL;
508} 505}
509 506