summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mdk-stage1/dietlibc/x86_64/unified.S4
1 files changed, 2 insertions, 2 deletions
diff --git a/mdk-stage1/dietlibc/x86_64/unified.S b/mdk-stage1/dietlibc/x86_64/unified.S
index 29ac1bcb0..48bb9a4fa 100644
--- a/mdk-stage1/dietlibc/x86_64/unified.S
+++ b/mdk-stage1/dietlibc/x86_64/unified.S
@@ -16,8 +16,8 @@ __unified_syscall:
movzbl %al, %eax
mov %rcx, %r10
syscall
- cmpq $0, %rax
- jge .Lnoerror
+ cmpq $-128, %rax
+ jbe .Lnoerror
negl %eax
pushq %rax
call __errno_location