OSDN Git Service

ARC: clone: Ensure that @fn returns back to clone
[uclinux-h8/uClibc.git] / libc / sysdeps / linux / arc / clone.S
index 79ebd06..9aa8d92 100644 (file)
@@ -49,8 +49,8 @@ ENTRY(clone)
        blt     .L__sys_err2    ; < 0 (signed) error
        jnz     [blink]         ; Parent returns
 
-       ; child jumps off to @fn with @arg as argument
-       j.d     [r10]
+       ; child jumps off to @fn with @arg as argument, and returns here
+       jl.d    [r10]
        mov     r0, r11
 
        ; falls thru to _exit() with result from @fn (already in r0)