os: fix missing logic in SdkReplyAndReceive

This commit is contained in:
Michael Scire 2021-01-12 18:23:28 -08:00
parent 8ac8abf295
commit af7233d84c

View file

@ -76,9 +76,9 @@ namespace ams::os::impl {
Result wait_result = ResultSuccess(); Result wait_result = ResultSuccess();
if (reply) { if (reply) {
if (infinite && min_timeout_object == nullptr) { if (infinite && min_timeout_object == nullptr) {
wait_result = this->target_impl.ReplyAndReceive(std::addressof(index), object_handles, MaximumHandleCount, count, reply_target);
} else { } else {
wait_result = this->target_impl.TimedReplyAndReceive(std::addressof(index), object_handles, MaximumHandleCount, count, reply_target, min_timeout);
} }
} else if (infinite && min_timeout_object == nullptr) { } else if (infinite && min_timeout_object == nullptr) {
wait_result = this->target_impl.WaitAny(std::addressof(index), object_handles, MaximumHandleCount, count); wait_result = this->target_impl.WaitAny(std::addressof(index), object_handles, MaximumHandleCount, count);