See also: https://github.com/systemd/systemd/pull/35242#issuecomment-
2506686806
if (!pidref_is_set(pidref))
return -ESRCH;
+ // XXX: Ideally we'd use pidfd_get_cgroupid() + cg_path_from_cgroupid() here, to extract this
+ // bit of information from pidfd directly. However, the latter requires privilege and it's
+ // not entirely clear how to handle cgroups from outer namespace.
+
r = cg_pid_get_path(controller, pidref->pid, &path);
if (r < 0)
return r;