SEEK_HOLE is only supported since version 3.1. Just print some
information to remind users if kernel is before 3.1, if not print
'TBROK' and quit, instead of 'TWARN'.

Signed-off-by: Zeng Linggang <zenglg...@cn.fujitsu.com>
Signed-off-by: Jan Stancek <jstan...@redhat.com>
Signed-off-by: Alexey Kodanev <alexey.koda...@oracle.com>
---
 testcases/kernel/syscalls/fallocate/fallocate04.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/testcases/kernel/syscalls/fallocate/fallocate04.c 
b/testcases/kernel/syscalls/fallocate/fallocate04.c
index 911bbe8..0c904a0 100644
--- a/testcases/kernel/syscalls/fallocate/fallocate04.c
+++ b/testcases/kernel/syscalls/fallocate/fallocate04.c
@@ -158,9 +158,15 @@ static void test02(void)
                        tst_brkm(TFAIL | TERRNO, cleanup,
                                 "fallocate() or lseek() failed");
                }
-               tst_resm(TWARN | TERRNO, "lseek() doesn't support SEEK_HOLE");
+               if (tst_kvercmp(3, 1, 0) < 0)
+                       tst_resm(TINFO, "lseek() doesn't support SEEK_HOLE, "
+                                "this is expected for < 3.1 kernels");
+               else
+                       tst_brkm(TBROK | TERRNO, cleanup,
+                                "lseek() doesn't support SEEK_HOLE");
+       } else {
+               tst_resm(TINFO, "found a hole at '%ld' offset", ret);
        }
-       tst_resm(TINFO, "found a hole at '%ld' offset", ret);
 
        size_t alloc_size1 = get_allocsize();
 
-- 
1.9.3




------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to