18f0e41afb7aea5006cce8bf5f002509374aacc1fDmitry V. Levin#include "tests.h" 26a2f43ce6469c06d0244a07cea3d04f3740a66ceDmitry V. Levin#include <asm/unistd.h> 38f0e41afb7aea5006cce8bf5f002509374aacc1fDmitry V. Levin 48f0e41afb7aea5006cce8bf5f002509374aacc1fDmitry V. Levin#ifdef __NR_setuid32 58f0e41afb7aea5006cce8bf5f002509374aacc1fDmitry V. Levin 68f0e41afb7aea5006cce8bf5f002509374aacc1fDmitry V. Levin# define SYSCALL_NR __NR_setuid32 78f0e41afb7aea5006cce8bf5f002509374aacc1fDmitry V. Levin# define SYSCALL_NAME "setuid32" 88f0e41afb7aea5006cce8bf5f002509374aacc1fDmitry V. Levin# define UGID_TYPE int 98f0e41afb7aea5006cce8bf5f002509374aacc1fDmitry V. Levin# define GETUGID geteuid() 108f0e41afb7aea5006cce8bf5f002509374aacc1fDmitry V. Levin# define CHECK_OVERFLOWUGID(arg) 118f0e41afb7aea5006cce8bf5f002509374aacc1fDmitry V. Levin# include "setugid.c" 128f0e41afb7aea5006cce8bf5f002509374aacc1fDmitry V. Levin 138f0e41afb7aea5006cce8bf5f002509374aacc1fDmitry V. Levin#else 148f0e41afb7aea5006cce8bf5f002509374aacc1fDmitry V. Levin 158f0e41afb7aea5006cce8bf5f002509374aacc1fDmitry V. LevinSKIP_MAIN_UNDEFINED("__NR_setuid32") 168f0e41afb7aea5006cce8bf5f002509374aacc1fDmitry V. Levin 178f0e41afb7aea5006cce8bf5f002509374aacc1fDmitry V. Levin#endif 18