summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pw/pw_group.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/pw/pw_group.c b/pw/pw_group.c
index 5ba5e39..22e80b0 100644
--- a/pw/pw_group.c
+++ b/pw/pw_group.c
@@ -546,6 +546,8 @@ pw_group_add(int argc, char **argv, char *arg1)
freopen(_PATH_DEVNULL, "w", stderr);
if (name == NULL)
errx(EX_DATAERR, "group name required");
+ if (GETGRNAM(name) != NULL)
+ errx(EX_DATAERR, "group name `%s' already exists", name);
cnf = get_userconfig(cfg);
rc = groupadd(cnf, name, gr_gidpolicy(cnf, id), members, fd, dryrun,
pretty, precrypted);