diff options
-rw-r--r-- | kernel/trace/ring_buffer_benchmark.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/kernel/trace/ring_buffer_benchmark.c b/kernel/trace/ring_buffer_benchmark.c index 747244acb8fd..dcd75e9e49f4 100644 --- a/kernel/trace/ring_buffer_benchmark.c +++ b/kernel/trace/ring_buffer_benchmark.c | |||
@@ -84,6 +84,9 @@ static enum event_status read_page(int cpu) | |||
84 | int i; | 84 | int i; |
85 | 85 | ||
86 | bpage = ring_buffer_alloc_read_page(buffer); | 86 | bpage = ring_buffer_alloc_read_page(buffer); |
87 | if (!bpage) | ||
88 | return EVENT_DROPPED; | ||
89 | |||
87 | ret = ring_buffer_read_page(buffer, &bpage, PAGE_SIZE, cpu, 1); | 90 | ret = ring_buffer_read_page(buffer, &bpage, PAGE_SIZE, cpu, 1); |
88 | if (ret >= 0) { | 91 | if (ret >= 0) { |
89 | rpage = bpage; | 92 | rpage = bpage; |