Let nv reference applet

This commit is contained in:
plutoo 2018-03-10 15:05:47 +01:00
parent 12e1d92412
commit a4e427823e
2 changed files with 6 additions and 0 deletions

View File

@ -72,6 +72,7 @@ enum {
LibnxError_IncompatSysVer,
LibnxError_InitFail_Time,
LibnxError_TooManyDevOpTabs,
LibnxError_AppletFailedToInitialize,
};
/// libnx nvidia error codes

View File

@ -20,6 +20,9 @@ Result nvInitialize(size_t transfermem_size)
if (serviceIsActive(&g_nvSrv))
return MAKERESULT(Module_Libnx, LibnxError_AlreadyInitialized);
if (R_FAILED(appletInitialize()))
return MAKERESULT(Module_Libnx, LibnxError_AppletFailedToInitialize);
Result rc = 0;
u64 AppletResourceUserId = 0;
@ -59,6 +62,7 @@ Result nvInitialize(size_t transfermem_size)
}
if (R_FAILED(rc)) {
appletExit();
nvExit();
}
@ -67,6 +71,7 @@ Result nvInitialize(size_t transfermem_size)
void nvExit(void)
{
appletExit();
serviceClose(&g_nvSrv);
tmemClose(&g_nvTransfermem);
}