From: Andrew Morton kernel/sched.c: In function `__might_sleep': kernel/sched.c:5461: warning: int format, long unsigned int arg (arg 3) We expect irqs_disabled() to return an int (poor man's bool). Cc: Russell King Signed-off-by: Andrew Morton --- include/asm-arm/system.h | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN include/asm-arm/system.h~arm-irqs_disabled-type-fix include/asm-arm/system.h --- 25-arm/include/asm-arm/system.h~arm-irqs_disabled-type-fix 2005-06-07 00:04:35.000000000 -0700 +++ 25-arm-akpm/include/asm-arm/system.h 2005-06-07 00:04:45.000000000 -0700 @@ -285,7 +285,7 @@ do { \ ({ \ unsigned long flags; \ local_save_flags(flags); \ - flags & PSR_I_BIT; \ + (int)(flags & PSR_I_BIT); \ }) #ifdef CONFIG_SMP _