]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test-reread-partition-table: Only check for CAP_SYS_ADMIN
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Mon, 24 Nov 2025 11:51:14 +0000 (12:51 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Mon, 24 Nov 2025 12:09:41 +0000 (13:09 +0100)
We might have CAP_SYS_ADMIN even without being root.

src/test/test-reread-partition-table.c

index 33ab36c5f2c1cc6ce94717af9ef1f2b32720b952..f6234f0f8a4be754eaf3ea5d22bc7f90781c3af3 100644 (file)
@@ -47,7 +47,7 @@ TEST(rereadpt) {
 
         if (detect_container() > 0)
                 return (void) log_tests_skipped("test not available in container");
-        if (geteuid() != 0 || have_effective_cap(CAP_SYS_ADMIN) <= 0)
+        if (have_effective_cap(CAP_SYS_ADMIN) <= 0)
                 return (void) log_tests_skipped("test requires privileges");
         if (running_in_chroot() != 0)
                 return (void) log_tests_skipped("test not available in chroot()");