Function declarations go in header files. No exceptions (sic). --- 25-akpm/arch/i386/mm/extable.c | 1 + 25-akpm/arch/i386/mm/fault.c | 1 - 25-akpm/include/asm-i386/uaccess.h | 1 + 3 files changed, 2 insertions(+), 1 deletion(-) diff -puN arch/i386/mm/extable.c~ia32-fault-deadlock-fix-cleanup arch/i386/mm/extable.c --- 25/arch/i386/mm/extable.c~ia32-fault-deadlock-fix-cleanup Wed May 19 14:43:38 2004 +++ 25-akpm/arch/i386/mm/extable.c Wed May 19 14:43:49 2004 @@ -5,6 +5,7 @@ #include #include #include + #include int fixup_exception(struct pt_regs *regs) diff -puN arch/i386/mm/fault.c~ia32-fault-deadlock-fix-cleanup arch/i386/mm/fault.c --- 25/arch/i386/mm/fault.c~ia32-fault-deadlock-fix-cleanup Wed May 19 14:43:38 2004 +++ 25-akpm/arch/i386/mm/fault.c Wed May 19 14:44:01 2004 @@ -197,7 +197,6 @@ static inline int is_prefetch(struct pt_ } asmlinkage void do_invalid_op(struct pt_regs *, unsigned long); -int check_exception(struct pt_regs *regs); /* * This routine handles page faults. It determines the address, diff -puN include/asm-i386/uaccess.h~ia32-fault-deadlock-fix-cleanup include/asm-i386/uaccess.h --- 25/include/asm-i386/uaccess.h~ia32-fault-deadlock-fix-cleanup Wed May 19 14:43:38 2004 +++ 25-akpm/include/asm-i386/uaccess.h Wed May 19 14:44:20 2004 @@ -124,6 +124,7 @@ struct exception_table_entry }; extern int fixup_exception(struct pt_regs *regs); +extern int check_exception(struct pt_regs *regs); /* * These are the main single-value transfer routines. They automatically _