]> Chaos Git - corbenik/ctrulib.git/commitdiff
socMemhandle should be closed even if shutdown command fails
authorsmea <smealum@gmail.com>
Wed, 8 Jul 2015 02:52:18 +0000 (19:52 -0700)
committersmea <smealum@gmail.com>
Wed, 8 Jul 2015 02:52:18 +0000 (19:52 -0700)
libctru/source/services/soc/soc_init.c

index 9f5a88f27659305dd17b28535c97f2da19cfa001..a1b081becb640b8debb1e0e30b347d487da83ac9 100644 (file)
@@ -98,6 +98,8 @@ Result SOC_Shutdown(void)
        Result ret = 0;
        u32 *cmdbuf = getThreadCommandBuffer();
        int dev;
+       
+       svcCloseHandle(socMemhandle);
 
        cmdbuf[0] = 0x00190000;
 
@@ -108,7 +110,6 @@ Result SOC_Shutdown(void)
        }
 
        svcCloseHandle(SOCU_handle);
-       svcCloseHandle(socMemhandle);
 
        dev = FindDevice("soc:");
        if(dev >= 0)