fix data race in timer_create with SIGEV_THREAD notification
[musl] / src / setjmp / arm / longjmp.s
index e28d8f3..76cc292 100644 (file)
@@ -8,7 +8,9 @@ longjmp:
        mov ip,r0
        movs r0,r1
        moveq r0,#1
-       ldmia ip!, {v1,v2,v3,v4,v5,v6,sl,fp,sp,lr}
+       ldmia ip!, {v1,v2,v3,v4,v5,v6,sl,fp}
+       ldmia ip!, {r2,lr}
+       mov sp,r2
 
        adr r1,1f
        ldr r2,1f
@@ -37,4 +39,5 @@ longjmp:
 3:     bx lr
 
 .hidden __hwcap
+.align 2
 1:     .word __hwcap-1b