diff options
Diffstat (limited to 'testsuites/smptests/smpatomic01/init.c')
-rw-r--r-- | testsuites/smptests/smpatomic01/init.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/testsuites/smptests/smpatomic01/init.c b/testsuites/smptests/smpatomic01/init.c index 00a0cb5392..007d01279a 100644 --- a/testsuites/smptests/smpatomic01/init.c +++ b/testsuites/smptests/smpatomic01/init.c @@ -648,7 +648,9 @@ static void test_single_writer_seqlock_body( seq = _Atomic_Load_ulong(&ctx->atomic_value, ATOMIC_ORDER_RELAXED); _Atomic_Store_ulong(&ctx->atomic_value, seq + 1, ATOMIC_ORDER_RELAXED); - _Atomic_Fence(ATOMIC_ORDER_ACQUIRE); + + /* There is no atomic store with acquire/release semantics */ + _Atomic_Fence(ATOMIC_ORDER_ACQ_REL); ++counter; ctx->normal_value = counter; |