Really fix statically initialised read-write locks this time...

BUG: 91604


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2796
This commit is contained in:
Tom Hughes
2004-10-18 23:03:24 +00:00
parent d7c9575904
commit e581bc5f41

View File

@@ -3063,7 +3063,7 @@ static vg_rwlock_t* rw_lookup ( pthread_rwlock_t* orig )
CONVERT(rwlock, orig, vg_orig);
if (vg_orig->__vg_rw_writer == NULL)
rwl = rw_new ((pthread_rwlock_t*)orig);
rwl = rw_new ((pthread_rwlock_t*)vg_orig);
else if (((Addr)vg_orig->__vg_rw_writer ^ RWLOCK_CHECK_MAGIC) == (Addr)vg_orig->__vg_rw_read_waiting)
rwl = vg_orig->__vg_rw_writer;
else