| .. | .. |
|---|
| 1 | +// SPDX-License-Identifier: GPL-2.0-only |
|---|
| 1 | 2 | /* |
|---|
| 2 | 3 | * Stack trace management functions |
|---|
| 3 | 4 | * |
|---|
| .. | .. |
|---|
| 29 | 30 | } |
|---|
| 30 | 31 | } |
|---|
| 31 | 32 | |
|---|
| 32 | | - |
|---|
| 33 | 33 | /* |
|---|
| 34 | 34 | * Save stack-backtrace addresses into a stack_trace buffer. |
|---|
| 35 | 35 | */ |
|---|
| 36 | 36 | void save_stack_trace(struct stack_trace *trace) |
|---|
| 37 | 37 | { |
|---|
| 38 | 38 | dump_trace(current, trace); |
|---|
| 39 | | - if (trace->nr_entries < trace->max_entries) |
|---|
| 40 | | - trace->entries[trace->nr_entries++] = ULONG_MAX; |
|---|
| 41 | 39 | } |
|---|
| 42 | 40 | EXPORT_SYMBOL_GPL(save_stack_trace); |
|---|
| 43 | 41 | |
|---|
| 44 | 42 | void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) |
|---|
| 45 | 43 | { |
|---|
| 46 | 44 | dump_trace(tsk, trace); |
|---|
| 47 | | - if (trace->nr_entries < trace->max_entries) |
|---|
| 48 | | - trace->entries[trace->nr_entries++] = ULONG_MAX; |
|---|
| 49 | 45 | } |
|---|
| 50 | 46 | EXPORT_SYMBOL_GPL(save_stack_trace_tsk); |
|---|