Bug fix: DRD no longer complains that a mutex was not locked by the calling thread when unlocking a mutex after a call to pthread_cond_timedwait() that timed out.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7815
This commit is contained in:
Bart Van Assche
2008-03-30 08:39:51 +00:00
parent 44d59037f3
commit 2b730e77cf

View File

@@ -459,7 +459,7 @@ PTH_FUNC(int, pthreadZucondZuwaitZa, // pthread_cond_wait*
cond, mutex, mutex_type(mutex), 0, 0);
CALL_FN_W_WW(ret, fn, cond, mutex);
VALGRIND_DO_CLIENT_REQUEST(res, -1, VG_USERREQ__POST_COND_WAIT,
cond, mutex, ret == 0, 0, 0);
cond, mutex, 1, 0, 0);
return ret;
}
@@ -477,7 +477,7 @@ PTH_FUNC(int, pthreadZucondZutimedwaitZa, // pthread_cond_timedwait*
cond, mutex, mutex_type(mutex), 0, 0);
CALL_FN_W_WWW(ret, fn, cond, mutex, abstime);
VALGRIND_DO_CLIENT_REQUEST(res, -1, VG_USERREQ__POST_COND_WAIT,
cond, mutex, ret == 0, 0, 0);
cond, mutex, 1, 0, 0);
return ret;
}