change initial value of sys_lwmutex_t::waiter

This commit is contained in:
Peter Tissen 2014-10-02 15:13:44 +02:00
parent 5b18e90cac
commit f11c6c3cf4

View File

@ -33,7 +33,8 @@ s32 sys_lwmutex_create(vm::ptr<sys_lwmutex_t> lwmutex, vm::ptr<sys_lwmutex_attri
}
lwmutex->attribute = attr->attr_protocol | attr->attr_recursive;
lwmutex->waiter = 0;
//waiter is currently unused by the emulator but some games apparently directly read this value
lwmutex->waiter = ~0;
lwmutex->mutex.initialize();
//lwmutex->waiter = lwmutex->owner.GetOwner();
lwmutex->pad = 0;