mirror of
https://github.com/morgan9e/systemd
synced 2026-04-14 00:14:32 +09:00
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.
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user