]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
base-filesystem: use uid_is_valid() at one more place
authorLennart Poettering <lennart@poettering.net>
Thu, 17 Mar 2022 11:03:03 +0000 (12:03 +0100)
committerLennart Poettering <lennart@poettering.net>
Thu, 17 Mar 2022 18:08:12 +0000 (19:08 +0100)
src/shared/base-filesystem.c

index 5f5328c8cfa1ad4f4b0fa2d55303e6f7dfd5e270..3a77f37a69eba27ba764e6bc838a998b0a6c0203 100644 (file)
@@ -176,7 +176,7 @@ int base_filesystem_create(const char *root, uid_t uid, gid_t gid) {
                         return -errno;
                 }
 
-                if (uid != UID_INVALID || gid != UID_INVALID)
+                if (uid_is_valid(uid) || gid_is_valid(gid))
                         if (fchownat(fd, table[i].dir, uid, gid, AT_SYMLINK_NOFOLLOW) < 0)
                                 return log_error_errno(errno, "Failed to chown directory at %s/%s: %m", root, table[i].dir);
         }