diff --git a/src/core/services/soc.cpp b/src/core/services/soc.cpp index 4ad546b0..4e74c5c3 100644 --- a/src/core/services/soc.cpp +++ b/src/core/services/soc.cpp @@ -15,7 +15,11 @@ void SOCService::handleSyncRequest(u32 messagePointer) { const u32 command = mem.read32(messagePointer); switch (command) { case SOCCommands::InitializeSockets: initializeSockets(messagePointer); break; - default: Helpers::panic("SOC service requested. Command: %08X\n", command); + + default: + Helpers::warn("SOC service requested. Command: %08X\n", command); + mem.write32(messagePointer + 4, Result::Success); + break; } } @@ -30,4 +34,4 @@ void SOCService::initializeSockets(u32 messagePointer) { mem.write32(messagePointer, IPC::responseHeader(0x01, 1, 0)); mem.write32(messagePointer + 4, Result::Success); -} \ No newline at end of file +}