• Randy Dunlap's avatar
    sparc: make xchg() into a statement expression · 356184fb
    Randy Dunlap authored
    Fix several of the same warning by using a GCC statement expression
    (extension):
    
    ../arch/sparc/include/asm/cmpxchg_32.h:28:22: warning: value computed is not used [-Wunused-value]
       28 | #define xchg(ptr,x) ((__typeof__(*(ptr)))__xchg((unsigned long)(x),(ptr),sizeof(*(ptr))))
    
    Passes sparc32 allmodconfig with no xchg warnings.
    Signed-off-by: default avatarRandy Dunlap <rdunlap@infradead.org>
    Cc: Arnd Bergmann <arnd@arndb.de>
    Cc: "David S. Miller" <davem@davemloft.net>
    Cc: sparclinux@vger.kernel.org
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    356184fb
cmpxchg_32.h 2.4 KB