diff --git a/src/core/hle/service/ldn/sf_service_monitor.cpp b/src/core/hle/service/ldn/sf_service_monitor.cpp index 33e3c1d69a..853db48937 100644 --- a/src/core/hle/service/ldn/sf_service_monitor.cpp +++ b/src/core/hle/service/ldn/sf_service_monitor.cpp @@ -39,11 +39,11 @@ Result ISfServiceMonitor::Initialize(Out out_value) { R_SUCCEED(); } -Result ISfServiceMonitor::GetGroupInfo( +Result ISfServiceMonitor::GetGroupInfo(GroupInfo in_group_info, OutLargeData out_group_info) { LOG_WARNING(Service_LDN, "(STUBBED) called"); - *out_group_info = GroupInfo{}; + memcpy(out_group_info, &in_group_info, sizeof(GroupInfo)); R_SUCCEED(); } diff --git a/src/core/hle/service/ldn/sf_service_monitor.h b/src/core/hle/service/ldn/sf_service_monitor.h index 3cfc5005eb..08813ef5ae 100644 --- a/src/core/hle/service/ldn/sf_service_monitor.h +++ b/src/core/hle/service/ldn/sf_service_monitor.h @@ -20,7 +20,7 @@ public: private: Result Initialize(Out out_value); - Result GetGroupInfo(OutLargeData out_group_info); + Result GetGroupInfo(GroupInfo in_group_info, OutLargeData out_group_info); }; } // namespace Service::LDN