chiark / gitweb /
fix 'unknow user' error from getpwnam/getgrnam
authorMarco d'Itri <md@Linux.IT>
Sun, 20 Aug 2006 16:21:50 +0000 (18:21 +0200)
committerKay Sievers <kay.sievers@suse.de>
Sun, 20 Aug 2006 16:21:50 +0000 (18:21 +0200)
udev_sysdeps.c

index c0b2d70b6ebcb529696c549debc72769ccea4c42..9ec5a73ed95d099e76823668a470512798b1c239 100644 (file)
@@ -99,7 +99,7 @@ uid_t lookup_user(const char *user)
 
        pw = getpwnam(user);
        if (pw == NULL) {
-               if (errno == 0)
+               if (errno == 0 || errno == ENOENT || errno == ESRCH)
                        err("specified user unknown '%s'", user);
                else
                        err("error resolving user '%s': %s", user, strerror(errno));
@@ -116,7 +116,7 @@ gid_t lookup_group(const char *group)
 
        gr = getgrnam(group);
        if (gr == NULL) {
-               if (errno == 0)
+               if (errno == 0 || errno == ENOENT || errno == ESRCH)
                        err("specified group unknown '%s'", group);
                else
                        err("error resolving group '%s': %s", group, strerror(errno));