X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Finternal%2Fsyscall_ret.c;fp=src%2Finternal%2Fsyscall_ret.c;h=4f159e0b528fd05eb6cde5ae6ec688d667b20e51;hb=d00ff2950eacc375d57e44d65c7697f636c67625;hp=0000000000000000000000000000000000000000;hpb=56fd65e861e0ad0ea7677211f8258a8f64233f26;p=musl diff --git a/src/internal/syscall_ret.c b/src/internal/syscall_ret.c new file mode 100644 index 00000000..4f159e0b --- /dev/null +++ b/src/internal/syscall_ret.c @@ -0,0 +1,11 @@ +#include +#include + +long __syscall_ret(unsigned long r) +{ + if (r >= (unsigned long)-1 - 4096) { + errno = -(long)r; + return -1; + } + return (long)r; +}