summaryrefslogtreecommitdiff
path: root/test/test_sref_dirty_zeroes.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_sref_dirty_zeroes.c')
-rw-r--r--test/test_sref_dirty_zeroes.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/test/test_sref_dirty_zeroes.c b/test/test_sref_dirty_zeroes.c
index 0c808c4f..e82d35d0 100644
--- a/test/test_sref_dirty_zeroes.c
+++ b/test/test_sref_dirty_zeroes.c
@@ -59,8 +59,9 @@ test_inc(void *arg)
test_transient_ref++;
condition_signal(&test_condition);
- while (test_transient_ref != 0)
+ while (test_transient_ref != 0) {
condition_wait(&test_condition, &test_lock);
+ }
mutex_unlock(&test_lock);
}
@@ -80,8 +81,9 @@ test_dec(void *arg)
for (;;) {
mutex_lock(&test_lock);
- while (test_transient_ref == 0)
+ while (test_transient_ref == 0) {
condition_wait(&test_condition, &test_lock);
+ }
test_transient_ref--;
condition_signal(&test_condition);