setjmp() needs to return zero
diff --git a/klibc/arch/cris/setjmp.S b/klibc/arch/cris/setjmp.S
index cc45103..ac5f6cd 100644
--- a/klibc/arch/cris/setjmp.S
+++ b/klibc/arch/cris/setjmp.S
@@ -18,8 +18,9 @@
_setjmp:
movem $r8,[$r10+] /* Save $r8..$r0 at $r10... */
move.d $sp,[$r10+]
+ move $srp,[$r10]
ret
- move $srp,[$r10+]
+ moveq 0,$r10
.size _setjmp,.-_setjmp
@@ -30,7 +31,7 @@
_longjmp:
movem [$r10+],$r8 /* Load $r8..$r0 from $r10... */
move.d [$r10+],$sp
- jump [$r10+]
+ jump [$r10]
move.d $r11,$r10
.size _longjmp,.-_longjmp