blob: dc13038016b0a8d894cad9b1d23eff0e3d0ed497 [file] [log] [blame]
Dmitry V. Levine6d84732016-04-18 14:34:31 +00001#include "tests.h"
2#include <sys/syscall.h>
3
4#ifdef __NR_setreuid
5
6# define SYSCALL_NR __NR_setreuid
7# define SYSCALL_NAME "setreuid"
8
9# if defined __NR_setreuid32 && __NR_setreuid != __NR_setreuid32
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 "setreugid.c"
20
21#else
22
23SKIP_MAIN_UNDEFINED("__NR_setreuid")
24
25#endif