|
|
|
@ -71,6 +71,14 @@ ResultCode ServerSession::HandleDomainSyncRequest(Kernel::HLERequestContext& con
|
|
|
|
|
const u32 object_id{context.GetDomainMessageHeader()->object_id};
|
|
|
|
|
switch (domain_message_header->command) {
|
|
|
|
|
case IPC::DomainMessageHeader::CommandType::SendMessage:
|
|
|
|
|
if (object_id > domain_request_handlers.size()) {
|
|
|
|
|
LOG_CRITICAL(IPC,
|
|
|
|
|
"object_id {} is too big! This probably means a recent service call "
|
|
|
|
|
"to {} needed to return a new interface!",
|
|
|
|
|
object_id, name);
|
|
|
|
|
UNREACHABLE();
|
|
|
|
|
return RESULT_SUCCESS; // Ignore error if asserts are off
|
|
|
|
|
}
|
|
|
|
|
return domain_request_handlers[object_id - 1]->HandleSyncRequest(context);
|
|
|
|
|
|
|
|
|
|
case IPC::DomainMessageHeader::CommandType::CloseVirtualHandle: {
|
|
|
|
|