From d6e72080d97f6f4987105b24bb26a48e94346b23 Mon Sep 17 00:00:00 2001 From: TuxSH <1922548+TuxSH@users.noreply.github.com> Date: Thu, 16 Jul 2020 16:56:59 +0100 Subject: [PATCH] rosalina: ndm doesn't exist on SAFE_FIRM --- sysmodules/rosalina/source/minisoc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sysmodules/rosalina/source/minisoc.c b/sysmodules/rosalina/source/minisoc.c index 50c96bd..624db35 100644 --- a/sysmodules/rosalina/source/minisoc.c +++ b/sysmodules/rosalina/source/minisoc.c @@ -87,7 +87,7 @@ Result miniSocInit(void) ret = SOCU_Initialize(miniSocMemHandle, socContextSize); if(ret != 0) goto cleanup; - if (!exclusiveStateEntered) + if (!exclusiveStateEntered && isServiceUsable("ndm:u")) { ndmuInit(); ret = NDMU_EnterExclusiveState(NDM_EXCLUSIVE_STATE_INFRASTRUCTURE); @@ -140,7 +140,7 @@ Result miniSocExitDirect(void) svcControlMemory(&tmp, socContextAddr, socContextAddr, socContextSize, MEMOP_FREE, MEMPERM_DONTCARE); if(ret == 0) { - if (exclusiveStateEntered) + if (exclusiveStateEntered && isServiceUsable("ndm:u")) { //ndmuInit(); ret = NDMU_UnlockState();