mirror of https://git.musl-libc.org/git/musl
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
11 lines
255 B
11 lines
255 B
#define _GNU_SOURCE
|
|
#include <grp.h>
|
|
#include <limits.h>
|
|
|
|
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);
|
|
}
|
|
|