4f159e0b528fd05eb6cde5ae6ec688d667b20e51
[musl] / src / internal / syscall_ret.c
1 #include <errno.h>
2 #include <unistd.h>
3
4 long __syscall_ret(unsigned long r)
5 {
6         if (r >= (unsigned long)-1 - 4096) {
7                 errno = -(long)r;
8                 return -1;
9         }
10         return (long)r;
11 }