0b44a031
1 2 3 4 5 6 7 8 9 10 11
#include <errno.h> #include <unistd.h> long __syscall_ret(unsigned long r) { if (r >= (unsigned long)-1 - 4096) { errno = -(long)r; return -1; } return (long)r; }