fix arch_free_page() prototype
authorMark Huang <mlhuang@cs.princeton.edu>
Fri, 12 Aug 2005 19:49:23 +0000 (19:49 +0000)
committerMark Huang <mlhuang@cs.princeton.edu>
Fri, 12 Aug 2005 19:49:23 +0000 (19:49 +0000)
arch/um/kernel/physmem.c
include/asm-um/page.h

index 420e6d5..5c1a77f 100644 (file)
@@ -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)
index ccf78ef..ac83c0b 100644 (file)
@@ -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