From: Andrew Morton - fix build - return is not a function - we need to get this sort of stuff reviewed by the maintainer early. Cc: Jason Wessel Signed-off-by: Andrew Morton --- include/asm-arm/system.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff -puN include/asm-arm/system.h~git-kgdb-arm-fix include/asm-arm/system.h --- a/include/asm-arm/system.h~git-kgdb-arm-fix +++ a/include/asm-arm/system.h @@ -367,11 +367,11 @@ static inline unsigned long __cmpxchg(vo if (size == 4) { local_irq_save(flags); - pref = *p; + prev = *p; if (prev == old) *p = new; local_irq_restore(flags); - return(prev); + return prev; } else return wrong_size_cmpxchg(ptr); } _