diff --git a/lib/libc/posix1e/acl_support.c b/lib/libc/posix1e/acl_support.c index a136407b287a..f2e83b7cb5a5 100644 --- a/lib/libc/posix1e/acl_support.c +++ b/lib/libc/posix1e/acl_support.c @@ -302,7 +302,7 @@ acl_name_to_id(acl_tag_t tag, char *name, uid_t *id) case ACL_GROUP: g = getgrnam(name); - if (g) { + if (!g) { errno = EINVAL; return (-1); } diff --git a/lib/libposix1e/acl_support.c b/lib/libposix1e/acl_support.c index a136407b287a..f2e83b7cb5a5 100644 --- a/lib/libposix1e/acl_support.c +++ b/lib/libposix1e/acl_support.c @@ -302,7 +302,7 @@ acl_name_to_id(acl_tag_t tag, char *name, uid_t *id) case ACL_GROUP: g = getgrnam(name); - if (g) { + if (!g) { errno = EINVAL; return (-1); }