+3
-1
arch/riscv/kernel/traps.c
+3
-1
arch/riscv/kernel/traps.c
···
339
339
340
340
add_random_kstack_offset();
341
341
342
-
if (syscall >= 0 && syscall < NR_syscalls)
342
+
if (syscall >= 0 && syscall < NR_syscalls) {
343
+
syscall = array_index_nospec(syscall, NR_syscalls);
343
344
syscall_handler(regs, syscall);
345
+
}
344
346
345
347
/*
346
348
* Ultimately, this value will get limited by KSTACK_OFFSET_MAX(),