Commit 670d8abf authored by Wayne Davison's avatar Wayne Davison

Use MY_GID() instead of getgid().

parent b2bffbb2
...@@ -36,7 +36,7 @@ main(UNUSED(int argc), UNUSED(char *argv[])) ...@@ -36,7 +36,7 @@ main(UNUSED(int argc), UNUSED(char *argv[]))
{ {
int n, i; int n, i;
gid_t list[NGROUPS_MAX]; gid_t list[NGROUPS_MAX];
gid_t gid = getgid(); gid_t gid = MY_GID();
int gid_in_list = 0; int gid_in_list = 0;
if ((n = getgroups(NGROUPS_MAX, list)) < 0) { if ((n = getgroups(NGROUPS_MAX, list)) < 0) {
......
...@@ -126,7 +126,7 @@ static int is_in_group(gid_t gid) ...@@ -126,7 +126,7 @@ static int is_in_group(gid_t gid)
if (gid == last_in) if (gid == last_in)
return last_out; return last_out;
if (ngroups < -1) { if (ngroups < -1) {
gid_t mygid = getgid(); gid_t mygid = MY_GID();
ngroups = getgroups(0, 0); ngroups = getgroups(0, 0);
/* If that didn't work, perhaps 0 isn't treated specially? */ /* If that didn't work, perhaps 0 isn't treated specially? */
if (ngroups <= 0) if (ngroups <= 0)
...@@ -165,7 +165,7 @@ static int is_in_group(gid_t gid) ...@@ -165,7 +165,7 @@ static int is_in_group(gid_t gid)
#else #else
static gid_t mygid = GID_NONE; static gid_t mygid = GID_NONE;
if (mygid == GID_NONE) { if (mygid == GID_NONE) {
mygid = getgid(); mygid = MY_GID();
if (verbose > 3) if (verbose > 3)
rprintf(FINFO, "process has gid %ld\n", (long)mygid); rprintf(FINFO, "process has gid %ld\n", (long)mygid);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment