]> Chaos Git - corbenik/ctrulib.git/commitdiff
Pretty sure it's not a good idea to decrement a handle.
authorthedax <daxtsu@gmail.com>
Mon, 9 Nov 2015 21:31:31 +0000 (16:31 -0500)
committerthedax <daxtsu@gmail.com>
Mon, 9 Nov 2015 21:31:31 +0000 (16:31 -0500)
libctru/source/services/ptm.c

index a986d2fd44cee07dfda9b6f062d1bbb53152d4d6..dc0ccc35f16ec836d996872f5855ed672270f99d 100644 (file)
@@ -28,13 +28,13 @@ Result ptmSysmInit(void)
 {
        if (AtomicPostIncrement(&ptmSysmRefCount)) return 0;
        Result res = srvGetServiceHandle(&ptmSysmHandle, "ptm:sysm");
-       if (R_FAILED(res)) AtomicDecrement(&ptmSysmHandle);
+       if (R_FAILED(res)) AtomicDecrement(&ptmSysmRefCount);
        return res;
 }
 
 void ptmSysmExit(void)
 {
-       if (AtomicDecrement(&ptmSysmHandle)) return;
+       if (AtomicDecrement(&ptmSysmRefCount)) return;
        svcCloseHandle(ptmSysmHandle);
 }