diff --git a/src/core/hle/service/ac/ac.cpp b/src/core/hle/service/ac/ac.cpp index e03539306..f0c0664e2 100644 --- a/src/core/hle/service/ac/ac.cpp +++ b/src/core/hle/service/ac/ac.cpp @@ -229,15 +229,16 @@ void Module::Interface::ScanAPs(Kernel::HLERequestContext& ctx) { auto nwm_inf = Core::System::GetInstance().ServiceManager().GetService("nwm::INF"); - Result res = nwm_inf->HandleSyncRequest(context); + nwm_inf->HandleSyncRequest(context); // Response should be // 0: Header Code (ignored) // 1: Result Code (Success/Unknown/etc.) // 2: ¿Parsed? beacon data IPC::RequestBuilder rb = rp.MakeBuilder(1, 2); - rb.Push(res); - // rb.PushStaticBuffer(buffer, 0); + IPC::RequestParser rp2(context); + rb.Push(rp2.Pop()); + rb.PushMappedBuffer(rp2.PopMappedBuffer()); LOG_WARNING(Service_AC, "(STUBBED) called"); }