From 9884ce0462dba8d9e1d4ff5c6e0c0afa8605c357 Mon Sep 17 00:00:00 2001 From: Michael Scire Date: Mon, 22 Apr 2019 05:35:04 -0700 Subject: [PATCH] ldr: change ldrDmntGetModuleInfos to match roDmnt --- nx/include/switch/services/ldr.h | 2 +- nx/source/services/ldr.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/nx/include/switch/services/ldr.h b/nx/include/switch/services/ldr.h index 5ca7315e..37d1e22e 100644 --- a/nx/include/switch/services/ldr.h +++ b/nx/include/switch/services/ldr.h @@ -42,7 +42,7 @@ Result ldrShellClearLaunchQueue(void); Result ldrDmntAddTitleToLaunchQueue(u64 tid, const void *args, size_t args_size); Result ldrDmntClearLaunchQueue(void); -Result ldrDmntGetModuleInfos(u64 pid, LoaderModuleInfo *out_module_infos, size_t out_size, u32 *num_out); +Result ldrDmntGetModuleInfos(u64 pid, LoaderModuleInfo *out_module_infos, size_t max_out_modules, u32 *num_out); Result ldrPmCreateProcess(u64 flags, u64 launch_index, Handle reslimit_h, Handle *out_process_h); Result ldrPmGetProgramInfo(u64 title_id, FsStorageId storage_id, LoaderProgramInfo *out_program_info); diff --git a/nx/source/services/ldr.c b/nx/source/services/ldr.c index 7c0634b0..69271548 100644 --- a/nx/source/services/ldr.c +++ b/nx/source/services/ldr.c @@ -132,11 +132,11 @@ Result ldrDmntClearLaunchQueue(void) { return _ldrClearLaunchQueue(&g_dmntSrv); } -Result ldrDmntGetModuleInfos(u64 pid, LoaderModuleInfo *out_module_infos, size_t out_size, u32 *num_out) { +Result ldrDmntGetModuleInfos(u64 pid, LoaderModuleInfo *out_module_infos, size_t max_out_modules, u32 *num_out) { IpcCommand c; ipcInitialize(&c); - ipcAddRecvStatic(&c, out_module_infos, out_size, 0); + ipcAddRecvStatic(&c, out_module_infos, max_out_modules * sizeof(*out_module_infos), 0); struct { u64 magic;