]> www.infradead.org Git - users/willy/xarray.git/commit
asm-generic: Fix 32 bit __generic_cmpxchg_local
authorDavid McKay <david.mckay@codasip.com>
Thu, 4 Jan 2024 09:40:10 +0000 (09:40 +0000)
committerArnd Bergmann <arnd@arndb.de>
Fri, 5 Jan 2024 22:19:14 +0000 (23:19 +0100)
commitd93cca2f3109f88c94a32d3322ec8b2854a9c339
tree1b00871dbfab6e39c9aa8bef5bdf52e6ff46e9aa
parentd6e81532b10d8deb2bc30f7b44f09534876893e3
asm-generic: Fix 32 bit __generic_cmpxchg_local

Commit 656e9007ef58 ("asm-generic: avoid __generic_cmpxchg_local
warnings") introduced a typo that means the code is incorrect for 32 bit
values. It will work fine for postive numbers, but will fail for
negative numbers on a system where longs are 64 bit.

Fixes: 656e9007ef58 ("asm-generic: avoid __generic_cmpxchg_local warnings")
Signed-off-by: David McKay <david.mckay@codasip.com>
Signed-off-by: Stuart Menefy <stuart.menefy@codasip.com>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
include/asm-generic/cmpxchg-local.h