]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
arm64: cmpxchg: update macros to prevent warnings
authorMark Hambleton <mahamble@broadcom.com>
Tue, 3 Dec 2013 19:19:12 +0000 (19:19 +0000)
committerJiri Slaby <jslaby@suse.cz>
Tue, 23 Jun 2015 17:16:00 +0000 (19:16 +0200)
commit12c55b60a6b63fe05b2e1b9a9ba2f05aaf53e13f
treecbfd9ffe61ad9f13a3cdb323a58b454e8bc80ebe
parent75ef6b494a114fe86ea0f1d17d1d6f6eaa60af55
arm64: cmpxchg: update macros to prevent warnings

commit 60010e508111b2fd3d73de56f3b2c2bfc0f9eba1 upstream.

Make sure the value we are going to return is referenced in order to
avoid warnings from newer GCCs such as:

arch/arm64/include/asm/cmpxchg.h:162:3: warning: value computed is not used [-Wunused-value]
  ((__typeof__(*(ptr)))__cmpxchg_mb((ptr),   \
   ^
net/netfilter/nf_conntrack_core.c:674:2: note: in expansion of macro ‘cmpxchg’
  cmpxchg(&nf_conntrack_hash_rnd, 0, rand);

[Modified to use the current underlying implementation as current
mainline for both cmpxchg() and cmpxchg_local() does -- broonie]

Signed-off-by: Mark Hambleton <mahamble@broadcom.com>
Signed-off-by: Mark Brown <broonie@linaro.org>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
arch/arm64/include/asm/cmpxchg.h