1#include "tests.h"
2#include <asm/unistd.h>
3
4#ifdef __NR_setuid
5
6# define SYSCALL_NR	__NR_setuid
7# define SYSCALL_NAME	"setuid"
8
9# if defined __NR_setuid32 && __NR_setuid != __NR_setuid32
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 "setugid.c"
20
21#else
22
23SKIP_MAIN_UNDEFINED("__NR_setuid")
24
25#endif
26