aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel/trace/trace_kdb.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/kernel/trace/trace_kdb.c b/kernel/trace/trace_kdb.c
index 8faa7ce58814..b0b1c44e923a 100644
--- a/kernel/trace/trace_kdb.c
+++ b/kernel/trace/trace_kdb.c
@@ -59,19 +59,19 @@ static void ftrace_dump_buf(int skip_lines, long cpu_file)
59 ring_buffer_read_start(iter.buffer_iter[cpu_file]); 59 ring_buffer_read_start(iter.buffer_iter[cpu_file]);
60 tracing_iter_reset(&iter, cpu_file); 60 tracing_iter_reset(&iter, cpu_file);
61 } 61 }
62 if (!trace_empty(&iter)) 62
63 trace_find_next_entry_inc(&iter); 63 while (trace_find_next_entry_inc(&iter)) {
64 while (!trace_empty(&iter)) {
65 if (!cnt) 64 if (!cnt)
66 kdb_printf("---------------------------------\n"); 65 kdb_printf("---------------------------------\n");
67 cnt++; 66 cnt++;
68 67
69 if (trace_find_next_entry_inc(&iter) != NULL && !skip_lines) 68 if (!skip_lines) {
70 print_trace_line(&iter); 69 print_trace_line(&iter);
71 if (!skip_lines)
72 trace_printk_seq(&iter.seq); 70 trace_printk_seq(&iter.seq);
73 else 71 } else {
74 skip_lines--; 72 skip_lines--;
73 }
74
75 if (KDB_FLAG(CMD_INTERRUPT)) 75 if (KDB_FLAG(CMD_INTERRUPT))
76 goto out; 76 goto out;
77 } 77 }