From: Bart Van Assche Date: Mon, 28 Jul 2008 11:23:38 +0000 (+0000) Subject: Fixed race condition. X-Git-Tag: svn/VALGRIND_3_4_0~308 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a7b318e4b6de669a3a96310ea300f12314996d1f;p=thirdparty%2Fvalgrind.git Fixed race condition. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8461 --- diff --git a/drd/tests/pth_inconsistent_cond_wait.c b/drd/tests/pth_inconsistent_cond_wait.c index b863357fd5..2a1e71924e 100644 --- a/drd/tests/pth_inconsistent_cond_wait.c +++ b/drd/tests/pth_inconsistent_cond_wait.c @@ -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);