From e52ecfbf5d6d5e00dcabdf0a8ef82d4dd0a87b88 Mon Sep 17 00:00:00 2001 From: Thomas Veerman Date: Wed, 23 Jan 2013 14:56:48 +0100 Subject: [PATCH] ARM: correctly store kernel_info_struct pointer --- lib/libc/arch/arm/sys-minix/_ipc.S | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/libc/arch/arm/sys-minix/_ipc.S b/lib/libc/arch/arm/sys-minix/_ipc.S index 352f33ce8..74499d38c 100644 --- a/lib/libc/arch/arm/sys-minix/_ipc.S +++ b/lib/libc/arch/arm/sys-minix/_ipc.S @@ -49,9 +49,8 @@ ENTRY(_minix_kernel_info_struct) mov r0, #MINIX_KERNINFO /* kerninfo() */ mov r3, #IPCVEC /* r3 determines the SVC type */ svc #0 /* trap to kernel */ - pop {r0} /* r0 = return struct ptr */ - ldr r0, [r0] - mov r0, r1 + pop {r2} /* r2 = return struct ptr (was r0) */ + str r1, [r2] pop {fp} bx lr -- 2.44.0