Commit 7f788435 authored by Al Viro's avatar Al Viro Committed by Linus Torvalds

[PATCH] frv: NULL noise removal in frv xchg()

Clean up the FRV arch's xchg() function.
Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
Signed-off-by: default avatarDavid Howells <dhowells@redhat.com>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent ffca1110
...@@ -227,7 +227,7 @@ extern unsigned long atomic_test_and_XOR_mask(unsigned long mask, volatile unsig ...@@ -227,7 +227,7 @@ extern unsigned long atomic_test_and_XOR_mask(unsigned long mask, volatile unsig
break; \ break; \
\ \
default: \ default: \
__xg_orig = 0; \ __xg_orig = (__typeof__(__xg_orig))0; \
asm volatile("break"); \ asm volatile("break"); \
break; \ break; \
} \ } \
...@@ -247,7 +247,7 @@ extern uint32_t __xchg_32(uint32_t i, volatile void *v); ...@@ -247,7 +247,7 @@ extern uint32_t __xchg_32(uint32_t i, volatile void *v);
switch (sizeof(__xg_orig)) { \ switch (sizeof(__xg_orig)) { \
case 4: __xg_orig = (__typeof__(*(ptr))) __xchg_32((uint32_t) x, __xg_ptr); break; \ case 4: __xg_orig = (__typeof__(*(ptr))) __xchg_32((uint32_t) x, __xg_ptr); break; \
default: \ default: \
__xg_orig = 0; \ __xg_orig = (__typeof__(__xg_orig))0; \
asm volatile("break"); \ asm volatile("break"); \
break; \ break; \
} \ } \
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment