Message ID | 20250221092927.701552-2-mkoutny@suse.com (mailing list archive) |
---|---|
State | New |
Delegated to: | David Ahern |
Headers | show |
Series | ss: Tone down cgroup path resolution | expand |
Context | Check | Description |
---|---|---|
netdev/tree_selection | success | Guessing tree name failed - patch did not apply |
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; }
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ý <mkoutny@suse.com> --- lib/fs.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)