Re: [PATCH 1/2] asm-generic: current: Don't include thread-info.h if building asm

From: Arnd Bergmann
Date: Sat Aug 19 2023 - 22:36:08 EST


On Tue, Jul 4, 2023, at 04:30, David Gow wrote:
> asm/current.h is included by some assembly files (either directly, or
> indirectly). This works on some architectures (such as x86), as their
> implementation of current.h is careful to not include any C, but the
> asm-generic version includes linux/thread-info.h unconditionally, which
> leads to errors when either C code or non-asm-compatible preprocessor
> directives are included.
>
> Just wrap the contents behind an #ifndef __ASSEMBLY__ to avoid any C
> code making its way in.
>
> Signed-off-by: David Gow <davidgow@xxxxxxxxxx>

Acked-by: Arnd Bergmann <arnd@xxxxxxxx>