From 5d2f86116fe6c43d772e444d4519c64f33f9969d Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Fri, 13 May 2016 09:53:30 -0700 Subject: std: fix linux.get_errno --- std/linux.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'std/linux.zig') diff --git a/std/linux.zig b/std/linux.zig index ae10a5e46a..7ce3a9ce08 100644 --- a/std/linux.zig +++ b/std/linux.zig @@ -222,7 +222,7 @@ pub const AF_MAX = PF_MAX; /// Get the errno from a syscall return value, or 0 for no error. pub fn get_errno(r: isize) -> isize { - if (r > -4096) -r else 0 + if (r > -4096 && r < 0) -r else 0 } pub fn mmap(address: ?&u8, length: isize, prot: isize, flags: isize, fd: isize, offset: isize) -> isize { -- cgit v1.2.3