From 1d62a976ec987574b293e238bd8d8fdeb887e913 Mon Sep 17 00:00:00 2001 From: Mark Huang Date: Fri, 12 Aug 2005 19:49:23 +0000 Subject: [PATCH] fix arch_free_page() prototype --- arch/um/kernel/physmem.c | 4 +++- include/asm-um/page.h | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/arch/um/kernel/physmem.c b/arch/um/kernel/physmem.c index 420e6d51f..5c1a77f0c 100644 --- a/arch/um/kernel/physmem.c +++ b/arch/um/kernel/physmem.c @@ -225,7 +225,7 @@ EXPORT_SYMBOL(physmem_forget_descriptor); EXPORT_SYMBOL(physmem_remove_mapping); EXPORT_SYMBOL(physmem_subst_mapping); -void arch_free_page(struct page *page, int order) +int arch_free_page(struct page *page, int order) { void *virt; int i; @@ -234,6 +234,8 @@ void arch_free_page(struct page *page, int order) virt = __va(page_to_phys(page + i)); physmem_remove_mapping(virt); } + + return 0; } int is_remapped(void *virt) diff --git a/include/asm-um/page.h b/include/asm-um/page.h index ccf78ef9b..ac83c0bb7 100644 --- a/include/asm-um/page.h +++ b/include/asm-um/page.h @@ -134,7 +134,7 @@ extern struct page *arch_validate(struct page *page, int mask, int order); #define HAVE_ARCH_VALIDATE #define devmem_is_allowed(x) 1 -extern void arch_free_page(struct page *page, int order); +extern int arch_free_page(struct page *page, int order); #define HAVE_ARCH_FREE_PAGE #endif -- 2.47.0