Dmitry V. Levin | fba762d | 2016-04-18 16:08:38 +0000 | [diff] [blame] | 1 | #include "tests.h" |
2 | #include <sys/syscall.h> | ||||
3 | |||||
4 | #ifdef __NR_setfsgid | ||||
5 | |||||
6 | # define SYSCALL_NR __NR_setfsgid | ||||
7 | # define SYSCALL_NAME "setfsgid" | ||||
8 | |||||
9 | # if defined __NR_setfsgid32 && __NR_setfsgid != __NR_setfsgid32 | ||||
10 | # define UGID_TYPE short | ||||
11 | # define GETUGID syscall(__NR_getegid) | ||||
12 | # else | ||||
13 | # define UGID_TYPE int | ||||
14 | # define GETUGID getegid() | ||||
15 | # endif | ||||
16 | |||||
17 | # include "setfsugid.c" | ||||
18 | |||||
19 | #else | ||||
20 | |||||
21 | SKIP_MAIN_UNDEFINED("__NR_setfsgid") | ||||
22 | |||||
23 | #endif |