X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=urcu%2Fsystem.h;fp=urcu%2Fsystem.h;h=0c3152f63f20f018df833c269efc0df531f3b682;hp=e36a13baf51dc79a8ad9b31351a75a1c3ed775b6;hb=f152776dbd7d8cf072160d4d0229e1c3e4ea6f1c;hpb=83676f0eeccd1002c0901a8d38034e9023942a1d diff --git a/urcu/system.h b/urcu/system.h index e36a13b..0c3152f 100644 --- a/urcu/system.h +++ b/urcu/system.h @@ -46,9 +46,9 @@ */ #define STORE_SHARED(x, v) \ ({ \ - _STORE_SHARED(x, v); \ + typeof(x) _v = _STORE_SHARED(x, v); \ smp_wmc(); \ - (v); \ + _v; \ }) #endif /* _URCU_SYSTEM_H */