]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
nsresourced: log about correct errno in userns_destroy_cgroup() 35386/head
authorMike Yuan <me@yhndnzj.com>
Wed, 27 Nov 2024 17:28:12 +0000 (18:28 +0100)
committerMike Yuan <me@yhndnzj.com>
Wed, 27 Nov 2024 17:38:01 +0000 (18:38 +0100)
src/nsresourced/userns-registry.c

index 8c62e7170818b9e98e83877f028b23046f40017a..a77ebc589b9fb48acb3e1e6a960e63a7161c929b 100644 (file)
@@ -530,11 +530,11 @@ static int userns_destroy_cgroup(uint64_t cgroup_id) {
 
         cgroup_fd = cg_cgroupid_open(/* cgroupfsfd= */ -EBADF, cgroup_id);
         if (cgroup_fd == -ESTALE) {
-                log_debug_errno(cgroup_fd, "Control group %" PRIu64 " already gone, ignoring: %m", cgroup_id);
+                log_debug_errno(cgroup_fd, "Control group %" PRIu64 " already gone, ignoring.", cgroup_id);
                 return 0;
         }
         if (cgroup_fd < 0)
-                return log_debug_errno(errno, "Failed to open cgroup %" PRIu64 ", ignoring: %m", cgroup_id);
+                return log_debug_errno(cgroup_fd, "Failed to open cgroup %" PRIu64 ", ignoring: %m", cgroup_id);
 
         _cleanup_free_ char *path = NULL;
         r = fd_get_path(cgroup_fd, &path);
@@ -547,7 +547,7 @@ static int userns_destroy_cgroup(uint64_t cgroup_id) {
         if (isempty(e))
                 return log_debug_errno(SYNTHETIC_ERRNO(EPERM), "Got root cgroup path, which can't be right, refusing.");
 
-        log_debug("Path of cgroup %" PRIu64 " is: %s", cgroup_id, path);
+        log_debug("Destroying cgroup %" PRIu64 " (%s)", cgroup_id, path);
 
         _cleanup_free_ char *fname = NULL;
         r = path_extract_filename(path, &fname);