diff --git a/src/test/test-namespace.c b/src/test/test-namespace.c index 03b0bdf4ab..f162075c7c 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);