From 60661c3b8b3fa0d21041b8624a1742b7b6bf2aab Mon Sep 17 00:00:00 2001 From: GasInfinity Date: Sun, 22 Mar 2026 15:52:40 +0100 Subject: [PATCH] fix: correct the response of `SendToOther` in `soc:U` --- src/core/hle/service/soc/soc_u.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core/hle/service/soc/soc_u.cpp b/src/core/hle/service/soc/soc_u.cpp index d4ae261bf..61cc88a39 100644 --- a/src/core/hle/service/soc/soc_u.cpp +++ b/src/core/hle/service/soc/soc_u.cpp @@ -1169,9 +1169,10 @@ void SOC_U::SendToOther(Kernel::HLERequestContext& ctx) { LOG_SEND_RECV(Service_SOC, "called, fd={}, ret={}", socket_handle, static_cast(ret)); - IPC::RequestBuilder rb = rp.MakeBuilder(2, 0); + IPC::RequestBuilder rb = rp.MakeBuilder(2, 2); rb.Push(ResultSuccess); rb.Push(ret); + rb.PushMappedBuffer(input_mapped_buff); } s32 SOC_U::SendToImpl(SocketHolder& holder, u32 len, u32 flags, u32 addr_len,