From: Alan Cox Date: Fri, 25 Mar 2016 19:59:42 +0000 (+0000) Subject: initgroups: bug fix X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=ac43eb8c6404ad88669279da042a2a207dac043f;p=FUZIX.git initgroups: bug fix --- diff --git a/Library/include/grp.h b/Library/include/grp.h index 9e0b9805..4b9ca274 100644 --- a/Library/include/grp.h +++ b/Library/include/grp.h @@ -29,8 +29,6 @@ extern int initgroups __P((const char * user, gid_t gid)); extern struct group * __getgrent __P((int grp_fd)); -extern int initgroups(const char *__user, gid_t __group); - extern char *_path_group; #endif /* _GRP_H */ diff --git a/Library/libs/initgroups.c b/Library/libs/initgroups.c index 660b6d68..4a6d17af 100644 --- a/Library/libs/initgroups.c +++ b/Library/libs/initgroups.c @@ -40,8 +40,7 @@ int initgroups(const char *user, gid_t gid) group_list[num_groups] = gid; while (num_groups < GR_MAX_GROUPS && (group = __getgrent(grp_fd)) != NULL) { - if (group->gr_gid != gid); - { + if (group->gr_gid != gid) { tmp_mem = group->gr_mem; while (*tmp_mem != NULL) { if (!strcmp(*tmp_mem, user)) {