summaryrefslogtreecommitdiffstats
path: root/pw/pw_group.c
diff options
context:
space:
mode:
Diffstat (limited to 'pw/pw_group.c')
-rw-r--r--pw/pw_group.c19
1 files changed, 6 insertions, 13 deletions
diff --git a/pw/pw_group.c b/pw/pw_group.c
index 391e477..3259412 100644
--- a/pw/pw_group.c
+++ b/pw/pw_group.c
@@ -227,12 +227,10 @@ pw_group(struct userconf * cnf, int mode, struct cargs * args)
else if (arg->ch == 'm') {
int k = 0;
- if (grp->gr_mem != NULL) {
- while (grp->gr_mem[k] != NULL) {
- if (extendarray(&members, &grmembers, i + 2) != -1)
- members[i++] = grp->gr_mem[k];
- k++;
- }
+ while (grp->gr_mem[k] != NULL) {
+ if (extendarray(&members, &grmembers, i + 2) != -1)
+ members[i++] = grp->gr_mem[k];
+ k++;
}
}
@@ -313,9 +311,6 @@ delete_members(char ***members, int *grmembers, int *i, struct carg *arg,
int k;
struct passwd *pwd;
- if (grp->gr_mem == NULL)
- return;
-
k = 0;
while (grp->gr_mem[k] != NULL) {
matchFound = false;
@@ -420,10 +415,8 @@ print_group(struct group * grp, int pretty)
printf("Group Name: %-15s #%lu\n"
" Members: ",
grp->gr_name, (long) grp->gr_gid);
- if (grp->gr_mem != NULL) {
- for (i = 0; grp->gr_mem[i]; i++)
- printf("%s%s", i ? "," : "", grp->gr_mem[i]);
- }
+ for (i = 0; grp->gr_mem[i]; i++)
+ printf("%s%s", i ? "," : "", grp->gr_mem[i]);
fputs("\n\n", stdout);
}
return EXIT_SUCCESS;