public inbox for ltp@lists.linux.it
 help / color / mirror / Atom feed
* [LTP] [PATCH] syscalls/mount03: Add statfs f_flags member check
@ 2022-10-18 11:10 Yang Xu
  2022-10-21 22:13 ` Petr Vorel
  0 siblings, 1 reply; 5+ messages in thread
From: Yang Xu @ 2022-10-18 11:10 UTC (permalink / raw)
  To: ltp

Signed-off-by: Yang Xu <xuyang2018.jy@fujitsu.com>
---
 testcases/kernel/syscalls/mount/mount03.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/testcases/kernel/syscalls/mount/mount03.c b/testcases/kernel/syscalls/mount/mount03.c
index 7a6914fb1..e1dd8d170 100644
--- a/testcases/kernel/syscalls/mount/mount03.c
+++ b/testcases/kernel/syscalls/mount/mount03.c
@@ -24,6 +24,7 @@
 #include <stdlib.h>
 #include <sys/types.h>
 #include <sys/wait.h>
+#include <sys/vfs.h>
 #include <pwd.h>
 #include "tst_test.h"
 #include "lapi/mount.h"
@@ -144,10 +145,10 @@ static void cleanup(void)
 		SAFE_UMOUNT(MNTPOINT);
 }
 
-
 static void run(unsigned int n)
 {
 	struct tcase *tc = &tcases[n];
+	struct statfs stfs;
 
 	tst_res(TINFO, "Testing flag %s", tc->desc);
 
@@ -159,6 +160,11 @@ static void run(unsigned int n)
 	if (tc->test)
 		tc->test();
 
+	SAFE_STATFS(MNTPOINT, &stfs);
+	if (stfs.f_flags & (n == 3 ? MS_REMOUNT : tc->flag))
+		tst_res(TPASS, "statfs() gets the correct mount flag");
+	else
+		tst_res(TFAIL, "statfs() gets the incorrect mount flag");
 	cleanup();
 }
 
-- 
2.27.0


-- 
Mailing list info: https://lists.linux.it/listinfo/ltp

^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2022-10-25  2:14 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-10-18 11:10 [LTP] [PATCH] syscalls/mount03: Add statfs f_flags member check Yang Xu
2022-10-21 22:13 ` Petr Vorel
2022-10-24  1:20   ` xuyang2018.jy
2022-10-24 14:49     ` Richard Palethorpe
2022-10-25  2:13       ` xuyang2018.jy

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox