From: Daan De Meyer Date: Mon, 24 Nov 2025 15:08:57 +0000 (+0100) Subject: test: Skip protect_kernel_logs test if libmount is missing X-Git-Tag: v259-rc2~29^2~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9c2cd0942032bc06fb70714f7c1faf1cd67e8ebc;p=thirdparty%2Fsystemd.git test: Skip protect_kernel_logs test if libmount is missing libmount is required for setup_namespace() so skip the test if it is not available. --- diff --git a/src/test/test-namespace.c b/src/test/test-namespace.c index 03b0bdf4abf..f162075c7c4 100644 --- a/src/test/test-namespace.c +++ b/src/test/test-namespace.c @@ -14,6 +14,7 @@ #include "alloc-util.h" #include "fd-util.h" #include "fileio.h" +#include "libmount-util.h" #include "namespace-util.h" #include "namespace.h" #include "pidref.h" @@ -203,6 +204,7 @@ TEST(protect_kernel_logs) { .root_directory_fd = -EBADF, }; pid_t pid; + int r; if (geteuid() > 0) { (void) log_tests_skipped("not root"); @@ -215,6 +217,13 @@ TEST(protect_kernel_logs) { return; } + r = dlopen_libmount(); + if (ERRNO_IS_NEG_NOT_SUPPORTED(r)) { + (void) log_tests_skipped("libmount support not compiled in"); + return; + } + ASSERT_OK(r); + pid = fork(); ASSERT_OK_ERRNO(pid);