use macros instead of inline functions in shgetc.h
[oweals/musl.git] / src / internal / syscall_ret.c
index 4f159e0b528fd05eb6cde5ae6ec688d667b20e51..e4a1bdbe03f3cd0c1c64c355fcf0fc2ad592c0ba 100644 (file)
@@ -3,9 +3,9 @@
 
 long __syscall_ret(unsigned long r)
 {
-       if (r >= (unsigned long)-1 - 4096) {
-               errno = -(long)r;
+       if (r > -4096UL) {
+               errno = -r;
                return -1;
        }
-       return (long)r;
+       return r;
 }