diff options
Diffstat (limited to 'arch/riscv/kernel/stacktrace.c')
| -rw-r--r-- | arch/riscv/kernel/stacktrace.c | 2 | 
1 files changed, 1 insertions, 1 deletions
| diff --git a/arch/riscv/kernel/stacktrace.c b/arch/riscv/kernel/stacktrace.c index f9a5a7c90ff0..64a9c093aef9 100644 --- a/arch/riscv/kernel/stacktrace.c +++ b/arch/riscv/kernel/stacktrace.c @@ -101,7 +101,7 @@ void notrace walk_stackframe(struct task_struct *task,  	while (!kstack_end(ksp)) {  		if (__kernel_text_address(pc) && unlikely(!fn(arg, pc)))  			break; -		pc = (*ksp++) - 0x4; +		pc = READ_ONCE_NOCHECK(*ksp++) - 0x4;  	}  } |