summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2021-01-09 16:32:55 +0100
committerLennart Poettering <lennart@poettering.net>2021-01-09 21:31:25 +0100
commit84319c5c07e7283f31930c799dfd948d251d9b73 (patch)
treeab2d95b9e9bb115fc1b6dc6afaf9dd5c5b1fd862
parent534fd1307075e830afce71e8b0b86b712ae320f5 (diff)
downloadsystemd-84319c5c07e7283f31930c799dfd948d251d9b73.tar.gz
test-xattr-util: don't insist that /usr supports xattrs
(apparently overlayfs has issues with xattrs, hence don't require that /usr supports xattrs)
-rw-r--r--src/test/test-xattr-util.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/test/test-xattr-util.c b/src/test/test-xattr-util.c
index f93aca68f0..6aa55ba17e 100644
--- a/src/test/test-xattr-util.c
+++ b/src/test/test-xattr-util.c
@@ -28,7 +28,7 @@ static void test_fgetxattrat_fake(void) {
assert_se(touch(x) >= 0);
r = setxattr(x, "user.foo", "bar", 3, 0);
- if (r < 0 && errno == EOPNOTSUPP) /* no xattrs supported on /var/tmp... */
+ if (r < 0 && ERRNO_IS_NOT_SUPPORTED(errno)) /* no xattrs supported on /var/tmp... */
goto cleanup;
assert_se(r >= 0);
@@ -42,7 +42,8 @@ static void test_fgetxattrat_fake(void) {
safe_close(fd);
fd = open("/", O_RDONLY|O_DIRECTORY|O_CLOEXEC|O_NOCTTY);
assert_se(fd >= 0);
- assert_se(fgetxattrat_fake(fd, "usr", "user.idontexist", v, 3, 0, &size) == -ENODATA);
+ r = fgetxattrat_fake(fd, "usr", "user.idontexist", v, 3, 0, &size);
+ assert_se(r == -ENODATA || ERRNO_IS_NOT_SUPPORTED(r));
cleanup:
assert_se(unlink(x) >= 0);