]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test: skip tests earlier when we do not have enough privileges
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 1 Aug 2023 15:44:51 +0000 (00:44 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 1 Aug 2023 17:36:52 +0000 (02:36 +0900)
Hopefully fixes #28624.

src/test/test-bpf-devices.c

index 0e1287eac4ea0e37c61d5b0d7f75cb0ad2dd162e..438e49bb18f73a1f3fa826e5501dac63bb2f2d56 100644 (file)
@@ -272,9 +272,11 @@ int main(int argc, char *argv[]) {
         r = enter_cgroup_subroot(&cgroup);
         if (r == -ENOMEDIUM)
                 return log_tests_skipped("cgroupfs not available");
+        if (r < 0)
+                return log_tests_skipped_errno(r, "Failed to prepare cgroup subtree");
 
         r = bpf_devices_supported();
-        if (!r)
+        if (r == 0)
                 return log_tests_skipped("BPF device filter not supported");
         assert_se(r == 1);