summaryrefslogtreecommitdiff
path: root/lib/libc/internal/syscall.c
blob: f7fd3c4bb67a54fd8bdafc74f1ba06078678b52a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#include <errno.h>
#include <sys/cdefs.h>

long __syscall_ret(long ret)
{
	if (__predict_false(ret > -4096 && ret < 0)) {
		errno = (int)-ret;
		ret = -1;
	}

	return ret;
}