[LTP] [RFC PATCH 1/8] lib/tst_test.c: mntpoint implies tmpdir
Cyril Hrubis
chrubis@suse.cz
Tue Apr 10 11:14:17 CEST 2018
Hi!
> Setting mntpoint made needs_device flag true, and subsequent
> needs_tmpdir() returned true
> and still created a directory which is used to be mounted. So it seems
> unnecessary to set
> needs_tmpdir flag.
Ah, right, we do have the condition up there, but it does not work for
needs_rofs for example that utilizes mntpoint as well.
So the correct patch should be:
diff --git a/lib/tst_test.c b/lib/tst_test.c
index 8be13327c..05ba95e2e 100644
--- a/lib/tst_test.c
+++ b/lib/tst_test.c
@@ -638,6 +638,7 @@ static int needs_tmpdir(void)
{
return tst_test->needs_tmpdir ||
tst_test->needs_device ||
+ tst_test->mntpoint ||
tst_test->resource_files ||
tst_test->needs_checkpoints;
}
Which will ensure that the test library will not create files outside of
the test temporary directory.
Thanks for pointing it out!
--
Cyril Hrubis
chrubis@suse.cz
More information about the ltp
mailing list