diff options
author | Jim Meyering <jim@meyering.net> | 2007-07-05 17:42:29 +0200 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2007-07-06 07:44:39 +0200 |
commit | e0066f36c22dce02f9d6327cb881ee7eec6e7539 (patch) | |
tree | 39c5d9c47df892a1ab845e11fc89b93b8e9b6a1a /lib | |
parent | b8031ff7c74b153f1e929c059e42532a9771eb74 (diff) | |
download | coreutils-e0066f36c22dce02f9d6327cb881ee7eec6e7539.tar.xz |
setuidgid: set all groups, not just the primary one; mgetgroups: new module
I wanted to use the xgetgroups function from id.c, so factored it out
and made it into a non-exiting function (hence the "m" prefix rather than "x").
* src/setuidgid.c (main): Use mgetgroups. Include "mgetgroups.h".
* src/id.c (xgetgroups): Remove function.
Include "mgetgroups.h".
(print_group_list): Use mgetgroups, not xgetgroups.
* gl/modules/mgetgroups: New module.
* gl/lib/mgetgroups.c: New file. mgetgroups is derived from
id.c's xgetgroups function.
* bootstrap.conf (gnulib_modules): Add mgetgroups.
* gl/m4/mgetgroups.m4: New file.
* gl/lib/mgetgroups.h: New file.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/.cvsignore | 3 | ||||
-rw-r--r-- | lib/.gitignore | 3 |
2 files changed, 6 insertions, 0 deletions
diff --git a/lib/.cvsignore b/lib/.cvsignore index ea040c3b9..ee01fa6ec 100644 --- a/lib/.cvsignore +++ b/lib/.cvsignore @@ -151,6 +151,7 @@ gettext.h gettime.c gettimeofday.c getugroups.c +getugroups.h getusershell.c gnulib.mk group-member.c @@ -218,6 +219,8 @@ memmove.c mempcpy.c memrchr.c memset.c +mgetgroups.c +mgetgroups.h mkancesdirs.c mkancesdirs.h mkdir-p.c diff --git a/lib/.gitignore b/lib/.gitignore index ae7ef06e8..8f77f31ad 100644 --- a/lib/.gitignore +++ b/lib/.gitignore @@ -144,6 +144,7 @@ gettext.h gettime.c gettimeofday.c getugroups.c +getugroups.h getusershell.c gnulib.mk group-member.c @@ -212,6 +213,8 @@ memmove.c mempcpy.c memrchr.c memset.c +mgetgroups.c +mgetgroups.h mkancesdirs.c mkancesdirs.h mkdir-p.c |