From 4a31e02b6c628fd560773ecd1fe7222241de11e8 Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Wed, 16 Nov 2022 10:44:02 +0000 Subject: [PATCH] ANDROID: KVM: Include prototype for page_relinquish before definition Fixes build failure on -Werror=missing-prototypes. At the same time, make the header file more resilient to ordering by declaring 'struct page'. Bug: 240239989 Change-Id: I84d069bde5ff03d1afa55d25c01448b0d43042da Signed-off-by: Keir Fraser --- arch/arm64/include/asm/mem_relinquish.h | 2 ++ arch/arm64/mm/mem_relinquish.c | 1 + 2 files changed, 3 insertions(+) diff --git a/arch/arm64/include/asm/mem_relinquish.h b/arch/arm64/include/asm/mem_relinquish.h index a4ace9e6e413..091de6767440 100644 --- a/arch/arm64/include/asm/mem_relinquish.h +++ b/arch/arm64/include/asm/mem_relinquish.h @@ -7,6 +7,8 @@ #ifndef __ASM_MEM_RELINQUISH_H #define __ASM_MEM_RELINQUISH_H +struct page; + void page_relinquish(struct page *page); #endif /* __ASM_MEM_RELINQUISH_H */ diff --git a/arch/arm64/mm/mem_relinquish.c b/arch/arm64/mm/mem_relinquish.c index c95bcbb14d92..feea3adc2acc 100644 --- a/arch/arm64/mm/mem_relinquish.c +++ b/arch/arm64/mm/mem_relinquish.c @@ -5,6 +5,7 @@ */ #include +#include #include #include #include