X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=arch_atomic_x86.h;h=6b33d453285f2e11535f30a9f9f7621b31a5c184;hb=f689dcbc075f17e1382bc560ce41b273173a9f46;hp=97a7cdd019129b8f2c7cf190991e89d5fef52a2a;hpb=2c5e5fb3c4f567af1816aaada4cfbc69a0c1a882;p=urcu.git diff --git a/arch_atomic_x86.h b/arch_atomic_x86.h index 97a7cdd..6b33d45 100644 --- a/arch_atomic_x86.h +++ b/arch_atomic_x86.h @@ -75,7 +75,7 @@ unsigned long _atomic_cmpxchg(volatile void *addr, unsigned long old, #if (BITS_PER_LONG == 64) case 8: { - unsigned int result = old; + unsigned long result = old; __asm__ __volatile__( "lock; cmpxchgq %2, %1" : "+a"(result), "+m"(*__hp(addr))