blob: b924f914de52431e00dc9d4e722e0e98e88105e5 [file] [log] [blame]
Dmitry V. Levin0eac88a2016-04-18 15:16:53 +00001#include "tests.h"
2#include <sys/syscall.h>
3
4#ifdef __NR_setresuid
5
6# define SYSCALL_NR __NR_setresuid
7# define SYSCALL_NAME "setresuid"
8
9# if defined __NR_setresuid32 && __NR_setresuid != __NR_setresuid32
10# define UGID_TYPE short
11# define GETUGID syscall(__NR_geteuid)
12# define CHECK_OVERFLOWUGID(arg) check_overflowuid(arg)
13# else
14# define UGID_TYPE int
15# define GETUGID geteuid()
16# define CHECK_OVERFLOWUGID(arg)
17# endif
18
19# include "setresugid.c"
20
21#else
22
23SKIP_MAIN_UNDEFINED("__NR_setresuid")
24
25#endif