]> Chaos Git - corbenik/ctrulib.git/commitdiff
Fix the implementation of svcGetProcessList
authorTuxSH <tuxsh@sfr.fr>
Thu, 22 Dec 2016 22:41:18 +0000 (23:41 +0100)
committerTuxSH <tuxsh@sfr.fr>
Fri, 23 Dec 2016 13:59:15 +0000 (14:59 +0100)
svcGetProcessList takes only one scalar output parameter, not two.

libctru/source/svc.s

index d1a3e1015bf241998b9ab76b0928294fa16f493a..a0513b2efeee94caec85fe50935d797915b8e8af 100644 (file)
@@ -421,13 +421,10 @@ SVC_BEGIN svcContinueDebugEvent
        bx  lr
 
 SVC_BEGIN svcGetProcessList
-       push {r0, r1}
+       str r0, [sp, #-0x4]!
        svc 0x65
-       ldr r3, [sp, #0]
+       ldr r3, [sp], #4
        str r1, [r3]
-       ldr r3, [sp, #4]
-       str r2, [r3]
-       add sp, sp, #8
        bx  lr
 
 SVC_BEGIN svcGetDebugThreadContext