[LTP] [PATCH 1/3] ioctl_ficlone02.c: set all_filesystems to zero

Zorro Lang via ltp
2024-12-02T13:32:38Z

This test need to skip test known filesystems, but according to below
code logic (in lib/tst_test.c):

if (!tst_test->all_filesystems && tst_test->skip_filesystems) {
long fs_type = tst_fs_type(".");
const char *fs_name = tst_fs_type_name(fs_type);

if (tst_fs_in_skiplist(fs_name, tst_test->skip_filesystems)) {
tst_brk(TCONF, "%s is not supported by the test",
fs_name);
}

tst_res(TINFO, "%s is supported by the test", fs_name);
}

if all_filesystems is 1, the skip_filesystems doesn't work. So set
all_filesystems to 0.

Signed-off-by: Zorro Lang <zlang@kernel.org>
---
testcases/kernel/syscalls/ioctl/ioctl_ficlone02.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/testcases/kernel/syscalls/ioctl/ioctl_ficlone02.c b/testcases/kernel/syscalls/ioctl/ioctl_ficlone02.c
index fab0daaee..b7f676ec7 100644
--- a/testcases/kernel/syscalls/ioctl/ioctl_ficlone02.c
+++ b/testcases/kernel/syscalls/ioctl/ioctl_ficlone02.c
@@ -57,7 +57,7 @@ static struct tst_test test = {
.needs_root = 1,
.mount_device = 1,
.mntpoint = MNTPOINT,
- .all_filesystems = 1,
+ .all_filesystems = 0,
.skip_filesystems = (const char *[]) {
"bcachefs",
"btrfs",
--
2.45.2