From: Wayne Davison Date: Wed, 4 Feb 2004 17:05:44 +0000 (+0000) Subject: Use MY_GID() instead of getgid(). X-Git-Tag: v2.6.1pre1~93 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=670d8abf801d534578751876c796ef893ec2075a;p=thirdparty%2Frsync.git Use MY_GID() instead of getgid(). --- diff --git a/getgroups.c b/getgroups.c index 4a10fe7d..8dfe264c 100644 --- a/getgroups.c +++ b/getgroups.c @@ -36,7 +36,7 @@ main(UNUSED(int argc), UNUSED(char *argv[])) { int n, i; gid_t list[NGROUPS_MAX]; - gid_t gid = getgid(); + gid_t gid = MY_GID(); int gid_in_list = 0; if ((n = getgroups(NGROUPS_MAX, list)) < 0) { diff --git a/uidlist.c b/uidlist.c index 930a01a7..170b9e62 100644 --- a/uidlist.c +++ b/uidlist.c @@ -126,7 +126,7 @@ static int is_in_group(gid_t gid) if (gid == last_in) return last_out; if (ngroups < -1) { - gid_t mygid = getgid(); + gid_t mygid = MY_GID(); ngroups = getgroups(0, 0); /* If that didn't work, perhaps 0 isn't treated specially? */ if (ngroups <= 0) @@ -165,7 +165,7 @@ static int is_in_group(gid_t gid) #else static gid_t mygid = GID_NONE; if (mygid == GID_NONE) { - mygid = getgid(); + mygid = MY_GID(); if (verbose > 3) rprintf(FINFO, "process has gid %ld\n", (long)mygid); }