diff --git a/Ryujinx.Core/OsHle/Services/Bsd/IClient.cs b/Ryujinx.Core/OsHle/Services/Bsd/IClient.cs index cc4970269..d88737da6 100644 --- a/Ryujinx.Core/OsHle/Services/Bsd/IClient.cs +++ b/Ryujinx.Core/OsHle/Services/Bsd/IClient.cs @@ -268,11 +268,13 @@ namespace Ryujinx.Core.OsHle.Services.Bsd byte[] IpAdress = NewBsdSocket.IpAddress.GetAddressBytes(); - AMemoryHelper.WriteBytes(Context.Memory, AddrBufferPtr, IpAdress); + Writer.Write(IpAdress); + + AMemoryHelper.WriteBytes(Context.Memory, AddrBufferPtr, MS.ToArray()); Context.ResponseData.Write(Sockets.Count - 1); Context.ResponseData.Write(0); - Context.ResponseData.Write(IpAdress.Length); + Context.ResponseData.Write(MS.Length); } } else