From: Michal Koutný Date: Fri, 21 Feb 2025 09:29:26 +0000 (+0100) Subject: ss: Tone down cgroup path resolution X-Git-Tag: v6.14.0~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=99c119a0de0d76effe6926ce213d041cea54aa7a;p=thirdparty%2Fiproute2.git ss: Tone down cgroup path resolution Sockets and cgroups have different lifetimes (e.g. fd passing between cgroups) so obtaining a cgroup id to a removed cgroup dir is not an error. Furthermore, the message is printed for each such a socket (which is redundant each such socket's cgroup is shown as 'unreachable'). Improve user experience by silencing these specific errors. Signed-off-by: Michal Koutný --- diff --git a/lib/fs.c b/lib/fs.c index 622f28b3..6fe1d6db 100644 --- a/lib/fs.c +++ b/lib/fs.c @@ -223,7 +223,8 @@ char *get_cgroup2_path(__u64 id, bool full) fd = open_by_handle_at(mnt_fd, fhp, 0); if (fd < 0) { - fprintf(stderr, "Failed to open cgroup2 by ID\n"); + if (errno != ESTALE) + fprintf(stderr, "Failed to open cgroup2 by ID\n"); goto out; }