diff options
Diffstat (limited to 'lib/libc/riscv/gen/setjmp.S')
-rw-r--r-- | lib/libc/riscv/gen/setjmp.S | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/libc/riscv/gen/setjmp.S b/lib/libc/riscv/gen/setjmp.S index c0458e907ce0..efac05ecc611 100644 --- a/lib/libc/riscv/gen/setjmp.S +++ b/lib/libc/riscv/gen/setjmp.S @@ -33,8 +33,6 @@ */ #include <machine/asm.h> -__FBSDID("$FreeBSD$"); - #include <machine/setjmp.h> ENTRY(setjmp) @@ -161,6 +159,9 @@ ENTRY(longjmp) /* Load the return value */ mv a0, a1 + bnez a1, 1f + li a0, 1 +1: ret botch: |