osGetSystemVersionData: avoid leaking cfgu service on failure
This commit is contained in:
parent
5872ad60be
commit
e7b0b82bf6
@ -60,12 +60,12 @@ Result osGetSystemVersionData(OS_VersionBin *nver_versionbin, OS_VersionBin *cve
|
||||
|
||||
u8 region=0;
|
||||
ret = CFGU_SecureInfoGetRegion(®ion);
|
||||
cfguExit();
|
||||
|
||||
if(R_FAILED(ret))return ret;
|
||||
|
||||
if(region>=7)return MAKERESULT(RL_PERMANENT, RS_INVALIDSTATE, RM_APPLICATION, RD_OUT_OF_RANGE);
|
||||
|
||||
cfguExit();
|
||||
|
||||
ret = osReadVersionBin(TID_HIGH | __NVer_tidlow_regionarray[region], nver_versionbin);
|
||||
if(R_FAILED(ret))return ret;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user