]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Fixed race condition.
authorBart Van Assche <bvanassche@acm.org>
Mon, 28 Jul 2008 11:23:38 +0000 (11:23 +0000)
committerBart Van Assche <bvanassche@acm.org>
Mon, 28 Jul 2008 11:23:38 +0000 (11:23 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8461

drd/tests/pth_inconsistent_cond_wait.c

index b863357fd58963d502a9eab226218dffa7dbcc91..2a1e71924e64520e00d0cf45b669b0bd2519e365 100644 (file)
@@ -37,13 +37,14 @@ int main(int argc, char** argv)
   pthread_t tid1;
   pthread_t tid2;
 
-  sem_init(&s_sem, 0, 2);
+  sem_init(&s_sem, 0, 0);
   pthread_cond_init(&s_cond, 0);
   pthread_mutex_init(&s_mutex1, 0);
   pthread_mutex_init(&s_mutex2, 0);
   pthread_create(&tid1, 0, &thread1, 0);
   pthread_create(&tid2, 0, &thread2, 0);
   sem_wait(&s_sem);
+  sem_wait(&s_sem);
   pthread_mutex_lock(&s_mutex1);
   pthread_mutex_lock(&s_mutex2);
   pthread_mutex_unlock(&s_mutex2);