[LTP] [PATCH] syscalls: file_attr05: skip ntfs filesystem
Matthew R. Ochs
mochs@nvidia.com
Wed Apr 8 19:44:06 CEST 2026
LTP mounts ntfs via ntfs-3g (FUSE) rather than the kernel ntfs3
driver. ntfs-3g's ntfs_ioctl() returns EINVAL for any unhandled
ioctl, including FS_IOC_FSSETXATTR, so file_setattr() returns
EINVAL instead of the expected EOPNOTSUPP.
Add "ntfs" to skip_filesystems for the same reason "fuse" is
already skipped.
Signed-off-by: Matthew R. Ochs <mochs@nvidia.com>
---
testcases/kernel/syscalls/file_attr/file_attr05.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/testcases/kernel/syscalls/file_attr/file_attr05.c b/testcases/kernel/syscalls/file_attr/file_attr05.c
index 6c1471da33e7..85b6cafc5f17 100644
--- a/testcases/kernel/syscalls/file_attr/file_attr05.c
+++ b/testcases/kernel/syscalls/file_attr/file_attr05.c
@@ -49,6 +49,7 @@ static struct tst_test test = {
.skip_filesystems = (const char *const []) {
"xfs",
"fuse", /* EINVAL is raised before EOPNOTSUPP */
+ "ntfs", /* mounted via ntfs-3g (FUSE), returns EINVAL */
"vfat", /* vfat is not implementing file_[set|get]attr */
NULL,
},
--
2.50.1
More information about the ltp
mailing list