diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-06-08 10:01:44 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-06-08 10:01:44 +0200 |
commit | 4c19e59b5e512c8d7e07bce510cbb2b9f6f3e625 (patch) | |
tree | 92d0a9815428b6fbb6c979e9db21186654b5031e | |
parent | cc8bb9e3376ce1d36ec9da06501e62f45c9b3b3b (diff) |
smptests/smpatomic01: Fix seqlock write
-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; |