|
|
@ -211,7 +211,7 @@ ResultCode KAddressArbiter::SignalAndModifyByWaitingCountIfEqual(VAddr addr, s32
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
R_UNLESS(succeeded, Svc::ResultInvalidCurrentMemory);
|
|
|
|
R_UNLESS(succeeded, Svc::ResultInvalidCurrentMemory);
|
|
|
|
R_UNLESS(user_value == value, Svc::ResultInvalidState);
|
|
|
|
R_UNLESS_NOLOG(user_value == value, Svc::ResultInvalidState);
|
|
|
|
|
|
|
|
|
|
|
|
while ((it != thread_tree.end()) && (count <= 0 || num_waiters < count) &&
|
|
|
|
while ((it != thread_tree.end()) && (count <= 0 || num_waiters < count) &&
|
|
|
|
(it->GetAddressArbiterKey() == addr)) {
|
|
|
|
(it->GetAddressArbiterKey() == addr)) {
|
|
|
|