diff options
Diffstat (limited to 'kernel/backtracetest.c')
-rw-r--r-- | kernel/backtracetest.c | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/kernel/backtracetest.c b/kernel/backtracetest.c index 1323360d90e3..a563c8fdad0d 100644 --- a/kernel/backtracetest.c +++ b/kernel/backtracetest.c | |||
@@ -48,19 +48,14 @@ static void backtrace_test_irq(void) | |||
48 | #ifdef CONFIG_STACKTRACE | 48 | #ifdef CONFIG_STACKTRACE |
49 | static void backtrace_test_saved(void) | 49 | static void backtrace_test_saved(void) |
50 | { | 50 | { |
51 | struct stack_trace trace; | ||
52 | unsigned long entries[8]; | 51 | unsigned long entries[8]; |
52 | unsigned int nr_entries; | ||
53 | 53 | ||
54 | pr_info("Testing a saved backtrace.\n"); | 54 | pr_info("Testing a saved backtrace.\n"); |
55 | pr_info("The following trace is a kernel self test and not a bug!\n"); | 55 | pr_info("The following trace is a kernel self test and not a bug!\n"); |
56 | 56 | ||
57 | trace.nr_entries = 0; | 57 | nr_entries = stack_trace_save(entries, ARRAY_SIZE(entries), 0); |
58 | trace.max_entries = ARRAY_SIZE(entries); | 58 | stack_trace_print(entries, nr_entries, 0); |
59 | trace.entries = entries; | ||
60 | trace.skip = 0; | ||
61 | |||
62 | save_stack_trace(&trace); | ||
63 | print_stack_trace(&trace, 0); | ||
64 | } | 59 | } |
65 | #else | 60 | #else |
66 | static void backtrace_test_saved(void) | 61 | static void backtrace_test_saved(void) |