Skip to content

Commit a0fb741

Browse files
committed
test-id128: Check capability instead of uid
1 parent 98ae19d commit a0fb741

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/test/test-id128.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#include "sd-id128.h"
99

1010
#include "alloc-util.h"
11+
#include "capability-util.h"
1112
#include "fd-util.h"
1213
#include "id128-util.h"
1314
#include "path-util.h"
@@ -278,7 +279,7 @@ TEST(id128_at) {
278279
ASSERT_OK(sd_id128_randomize(&id));
279280

280281
ASSERT_OK(id128_write_at(tfd, "etc/machine-id", ID128_FORMAT_PLAIN, id));
281-
if (geteuid() == 0)
282+
if (have_effective_cap(CAP_DAC_OVERRIDE))
282283
ASSERT_OK(id128_write_at(tfd, "etc/machine-id", ID128_FORMAT_PLAIN, id));
283284
else
284285
ASSERT_ERROR(id128_write_at(tfd, "etc/machine-id", ID128_FORMAT_PLAIN, id), EACCES);

0 commit comments

Comments
 (0)