chiark / gitweb /
[PATCH] update klibc to version 0.181
[elogind.git] / klibc / klibc / arch / mips / vfork.S
index aca8083aa4d4973243c38f6a60b43e3c2b74a3dd..9829867fab77136c0682faecb5a32896f2ebf16e 100644 (file)
@@ -6,14 +6,11 @@
 #define CLONE_VFORK    0x00004000
 #define SIGCHLD                18
 
+       .set noreorder
+       
 LEAF(vfork)
        li      a0, CLONE_VFORK | CLONE_VM | SIGCHLD
        li      a1, 0
-       li      v0, __NR_clone
-       syscall
-       bnez    a3, 1f
-       b       2f
-1:     sw      v0, errno
-       li      v0, -1
-2:     jr      ra
+       j       __syscall_common
+         li    v0, __NR_clone
        END(vfork)