diff options
Diffstat (limited to 'src/linux/initgroups.c')
-rw-r--r-- | src/linux/initgroups.c | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/src/linux/initgroups.c b/src/linux/initgroups.c deleted file mode 100644 index 545d1859..00000000 --- a/src/linux/initgroups.c +++ /dev/null @@ -1,15 +0,0 @@ -#include <sys/types.h> -#include <unistd.h> -#include <grp.h> -#include <limits.h> - -int getgrouplist(const char *, gid_t, gid_t *, int *); -int setgroups(size_t, const gid_t *); - -int initgroups(const char *user, gid_t gid) -{ - gid_t groups[NGROUPS_MAX]; - int count = NGROUPS_MAX; - if (getgrouplist(user, gid, groups, &count) < 0) return -1; - return setgroups(count, groups); -} |