hush: tweak tests
[oweals/busybox.git] / loginutils / addgroup.c
index 2a840d7c03903b3f1e2e043ee2948d8c7f592d1c..5032d7b99422883a7680acc27fce843c7508df69 100644 (file)
@@ -158,10 +158,8 @@ int addgroup_main(int argc UNUSED_PARAM, char **argv)
 
                /* check if group and user exist */
                xuname2uid(argv[0]); /* unknown user: exit */
-               xgroup2gid(argv[1]); /* unknown group: exit */
-// race here!
+               gr = xgetgrnam(argv[1]); /* unknown group: exit */
                /* check if user is already in this group */
-               gr = getgrnam(argv[1]);
                for (; *(gr->gr_mem) != NULL; (gr->gr_mem)++) {
                        if (!strcmp(argv[0], *(gr->gr_mem))) {
                                /* user is already in group: do nothing */