Browse Source

Apply GetGroupInfo fix to ISfServiceMonitor too

niansa 2 years ago
parent
commit
2682e7739a

+ 2 - 2
src/core/hle/service/ldn/sf_service_monitor.cpp

@@ -39,11 +39,11 @@ Result ISfServiceMonitor::Initialize(Out<u32> out_value) {
     R_SUCCEED();
 }
 
-Result ISfServiceMonitor::GetGroupInfo(
+Result ISfServiceMonitor::GetGroupInfo(GroupInfo in_group_info,
     OutLargeData<GroupInfo, BufferAttr_HipcAutoSelect> out_group_info) {
     LOG_WARNING(Service_LDN, "(STUBBED) called");
 
-    *out_group_info = GroupInfo{};
+    memcpy(out_group_info, &in_group_info, sizeof(GroupInfo));
     R_SUCCEED();
 }
 

+ 1 - 1
src/core/hle/service/ldn/sf_service_monitor.h

@@ -20,7 +20,7 @@ public:
 
 private:
     Result Initialize(Out<u32> out_value);
-    Result GetGroupInfo(OutLargeData<GroupInfo, BufferAttr_HipcAutoSelect> out_group_info);
+    Result GetGroupInfo(GroupInfo in_group_info, OutLargeData<GroupInfo, BufferAttr_HipcAutoSelect> out_group_info);
 };
 
 } // namespace Service::LDN