On 2026-11-01 18:58:08 [+0100], Thomas Gleixner wrote:
> --- a/arch/x86/entry/syscall_32.c
> +++ b/arch/x86/entry/syscall_32.c
> @@ -77,6 +77,10 @@ static __always_inline void do_syscall_3
>       if (likely(nr < IA32_NR_syscalls)) {
>               nr = array_index_nospec(nr, IA32_NR_syscalls);
>               regs->ax = ia32_sys_call(regs, (unsigned int)nr);
> +     } else {
> +             /* See comment in do_syscall_64() */
> +             if (nr != -1UL) {
> +                     regs->ax = -ENOSYS;

A curly closing bracket here and then it compiles for me. Or remove the
one in the "if" line.

>       }
>  }

With either of the suggested changes:
Tested-by: Sebastian Andrzej Siewior <[email protected]>

Sebastian

Reply via email to