diff options
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/trace/trace_kdb.c | 12 |
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 | } |
