From 9f213c7e5f55d28207d27fa132ea539d0c267fe0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gwenol=C3=A9=20Beauchesne?= Date: Wed, 19 Feb 2003 19:18:16 +0000 Subject: Assume we got an error if sycall returned %rax in [ -1 .. -127 ] --- mdk-stage1/dietlibc/x86_64/unified.S | 4 ++-- 1 file 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 -- cgit v1.2.1