]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
machined: Don't insist on 0:0 for the state directory
authorDaan De Meyer <daan@amutable.com>
Mon, 12 Jan 2026 12:16:53 +0000 (13:16 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Mon, 12 Jan 2026 18:08:00 +0000 (19:08 +0100)
We now support running machined unprivileged, so don't pass in 0:0
as the uid/gid unconditionally but just use the UID/GID we're running
as.

src/machine/machine.c

index d18b7e4df823a3cb3df4a7c6557d347693603880..da26bdf7a0711c43db5fe2e77ed0f5fabda32f29 100644 (file)
@@ -176,7 +176,7 @@ int machine_save(Machine *m) {
                         return log_oom();
         }
 
-        r = mkdir_safe_label(m->manager->state_dir, 0755, 0, 0, MKDIR_WARN_MODE);
+        r = mkdir_safe_label(m->manager->state_dir, 0755, UID_INVALID, GID_INVALID, MKDIR_WARN_MODE);
         if (r < 0)
                 return log_error_errno(r, "Failed to create '%s': %m", m->manager->state_dir);