This commit is contained in:
plutoo 2018-03-10 20:44:57 +01:00
parent 7155666262
commit 0347f0760b

View File

@ -25,10 +25,12 @@ Result nvInitialize(void)
atomicIncrement64(&g_refCnt);
if (serviceIsActive(&g_nvSrv))
return MAKERESULT(Module_Libnx, LibnxError_AlreadyInitialized);
return 0;
if (R_FAILED(appletInitialize()))
if (R_FAILED(appletInitialize())) {
atomicDecrement64(&g_refCnt);
return MAKERESULT(Module_Libnx, LibnxError_AppletFailedToInitialize);
}
Result rc = 0;
u64 AppletResourceUserId = 0;
@ -78,9 +80,9 @@ Result nvInitialize(void)
void nvExit(void)
{
if (atomicDecrement64(&g_refCnt) == 0) {
appletExit();
serviceClose(&g_nvSrv);
tmemClose(&g_nvTransfermem);
appletExit();
}
}