From: Daan De Meyer Date: Thu, 6 Nov 2025 19:56:53 +0000 (+0100) Subject: test-cgroup-util: Skip test on ESTALE X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6403a81b282e40806b7beb6b47ddada3990b9dba;p=thirdparty%2Fsystemd.git test-cgroup-util: Skip test on ESTALE The kernel converts a bunch of errors to ESTALE in the open_by_handle_at() codepath so we treat it as missing privs but it could be absolutely anything really. --- diff --git a/src/test/test-cgroup-util.c b/src/test/test-cgroup-util.c index fea0733173f..997bcf22155 100644 --- a/src/test/test-cgroup-util.c +++ b/src/test/test-cgroup-util.c @@ -527,7 +527,9 @@ TEST(cgroupid) { fd2 = cg_cgroupid_open(fd, id); - if (ERRNO_IS_NEG_PRIVILEGE(fd2)) + /* The kernel converts a bunch of errors to ESTALE in the open_by_handle_at() codepath so we treat + * it as missing privs but it could be absolutely anything really. */ + if (ERRNO_IS_NEG_PRIVILEGE(fd2) || fd2 == -ESTALE) log_notice("Skipping open-by-cgroup-id test because lacking privs."); else if (ERRNO_IS_NEG_NOT_SUPPORTED(fd2)) log_notice("Skipping open-by-cgroup-id test because syscall is missing or blocked.");