ARM: 9306/1: cacheflush: avoid __flush_anon_page() missing-prototype warning
authorArnd Bergmann <arnd@arndb.de>
Fri, 2 Jun 2023 18:28:46 +0000 (19:28 +0100)
committerRussell King (Oracle) <rmk+kernel@armlinux.org.uk>
Mon, 19 Jun 2023 08:35:53 +0000 (09:35 +0100)
commit57ea76fd1ca072b3024f55cb461628d982acf873
treed87bf06d7485b484b389f458c3d82e7e175b452b
parent34bde7f271c4b885d0fdaf49509fcea711ac0bd9
ARM: 9306/1: cacheflush: avoid __flush_anon_page() missing-prototype warning

The prototype for __flush_anon_page() is intentionally hidden
inside the flush_anon_page() inline function to prevent it from
being called from drivers.

When building with 'W=1', this causes a warning:

arch/arm/mm/flush.c:358:6: error: no previous prototype for '__flush_anon_page' [-Werror=missing-prototypes]

Work around this by adding a prototype directly next to the function
definition.

Reviewed-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
arch/arm/mm/flush.c