arch/i386/kernel/irq.c: In function `is_irq_stack_ptr': arch/i386/kernel/irq.c:199: `hardirq_stack' undeclared (first use in this function) arch/i386/kernel/irq.c:199: (Each undeclared identifier is reported only once arch/i386/kernel/irq.c:199: for each function it appears in.) arch/i386/kernel/irq.c:202: `softirq_stack' undeclared (first use in this function) Signed-off-by: Andrew Morton --- 25-akpm/arch/i386/kernel/irq.c | 2 +- 25-akpm/include/asm-i386/hardirq.h | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff -puN arch/i386/kernel/irq.c~fix-of-stack-dump-in-soft-hardirqs-build-fix arch/i386/kernel/irq.c --- 25/arch/i386/kernel/irq.c~fix-of-stack-dump-in-soft-hardirqs-build-fix 2004-10-03 10:03:20.183817728 -0700 +++ 25-akpm/arch/i386/kernel/irq.c 2004-10-03 10:03:20.189816816 -0700 @@ -189,7 +189,7 @@ asmlinkage void do_softirq(void) } EXPORT_SYMBOL(do_softirq); -#endif +#endif /* CONFIG_4KSTACKS */ /* * Interrupt statistics: diff -puN include/asm-i386/hardirq.h~fix-of-stack-dump-in-soft-hardirqs-build-fix include/asm-i386/hardirq.h --- 25/include/asm-i386/hardirq.h~fix-of-stack-dump-in-soft-hardirqs-build-fix 2004-10-03 10:03:20.185817424 -0700 +++ 25-akpm/include/asm-i386/hardirq.h 2004-10-03 10:03:20.189816816 -0700 @@ -17,6 +17,14 @@ typedef struct { void ack_bad_irq(unsigned int irq); struct task_struct; + +#ifdef CONFIG_4KSTACKS int is_irq_stack_ptr(struct task_struct *task, void *p); +#else +static inline int is_irq_stack_ptr(struct task_struct *task, void *p) +{ + return 0; +} +#endif #endif /* __ASM_HARDIRQ_H */ _