From 83e94e922e688c4b090d96214651e687eb449654 Mon Sep 17 00:00:00 2001 From: sin Date: Sun, 21 Dec 2014 12:12:38 +0000 Subject: [PATCH] chgrp: Only check errno if getgrnam() fails --- chgrp.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/chgrp.c b/chgrp.c index 78ee68b..52ad1f0 100644 --- a/chgrp.c +++ b/chgrp.c @@ -50,10 +50,12 @@ main(int argc, char *argv[]) errno = 0; gr = getgrnam(argv[0]); - if (errno) - eprintf("getgrnam %s:"); - else if (!gr) - eprintf("getgrnam %s: no such group\n", argv[0]); + if (!gr) { + if (errno) + eprintf("getgrnam %s:", argv[0]); + else + eprintf("getgrnam %s: no such group\n", argv[0]); + } gid = gr->gr_gid; while (*++argv) {