aarch64: fix definition of sem_nsems in semid_ds structure
[musl] / arch / powerpc / atomic.h
index 1044886..f706543 100644 (file)
@@ -78,8 +78,11 @@ static inline void a_store(volatile int *p, int x)
                : "=m"(*p) : "r"(x) : "memory" );
 }
 
-static inline void a_spin()
+#define a_spin a_barrier
+
+static inline void a_barrier()
 {
+       a_cas(&(int){0}, 0, 0);
 }
 
 static inline void a_crash()