Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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

Clean up the FRV arch's xchg() function.

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David Howells <dhowells@redhat.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>

authored by

Al Viro and committed by
Linus Torvalds
7f788435 ffca1110

+2 -2
+2 -2
include/asm-frv/atomic.h
··· 227 227 break; \ 228 228 \ 229 229 default: \ 230 - __xg_orig = 0; \ 230 + __xg_orig = (__typeof__(__xg_orig))0; \ 231 231 asm volatile("break"); \ 232 232 break; \ 233 233 } \ ··· 247 247 switch (sizeof(__xg_orig)) { \ 248 248 case 4: __xg_orig = (__typeof__(*(ptr))) __xchg_32((uint32_t) x, __xg_ptr); break; \ 249 249 default: \ 250 - __xg_orig = 0; \ 250 + __xg_orig = (__typeof__(__xg_orig))0; \ 251 251 asm volatile("break"); \ 252 252 break; \ 253 253 } \