ARM: remove __bad_xchg definition
authorRussell King <rmk+kernel@arm.linux.org.uk>
Tue, 19 May 2015 12:39:05 +0000 (13:39 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Tue, 2 Jun 2015 08:58:19 +0000 (09:58 +0100)
We want link errors if xchg() is called for a variable size we do not
support.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/include/asm/cmpxchg.h
arch/arm/kernel/traps.c

index abb2c37..f4d74ab 100644 (file)
@@ -94,6 +94,7 @@ static inline unsigned long __xchg(unsigned long x, volatile void *ptr, int size
                break;
 #endif
        default:
+               /* Cause a link-time error, the xchg() size is not supported */
                __bad_xchg(ptr, size), ret = 0;
                break;
        }
Simple merge