X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=udev_sysdeps.c;h=9ec5a73ed95d099e76823668a470512798b1c239;hp=c0b2d70b6ebcb529696c549debc72769ccea4c42;hb=3770f6093f89198151ca872c2115aff0b6079772;hpb=c472055c900014849fff93a1de551c42561c21c9 diff --git a/udev_sysdeps.c b/udev_sysdeps.c index c0b2d70b6..9ec5a73ed 100644 --- a/udev_sysdeps.c +++ b/udev_sysdeps.c @@ -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));