atomic: Explicitly cast void* to unsigned long
authorPeter Levine <plevine457@gmail.com>
Thu, 26 Sep 2019 07:24:40 +0000 (07:24 +0000)
committerTanu Kaskinen <tanuk@iki.fi>
Thu, 26 Sep 2019 12:05:53 +0000 (15:05 +0300)
src/pulsecore/atomic.h

index a82ca83..e5c1401 100644 (file)
@@ -117,7 +117,7 @@ static inline void* pa_atomic_ptr_load(const pa_atomic_ptr_t *a) {
 }
 
 static inline void pa_atomic_ptr_store(pa_atomic_ptr_t *a, void* p) {
-    __atomic_store_n(&a->value, p, __ATOMIC_SEQ_CST);
+    __atomic_store_n(&a->value, (unsigned long) p, __ATOMIC_SEQ_CST);
 }
 
 #else