[LTP] [PATCH] syscalls/truncate02: initialize read_len variable in loops

Xiao Yang yangx.jy@cn.fujitsu.com
Wed Feb 14 03:14:12 CET 2018


During running truncate02 in loops, the increasing value of
read_len leads to failure. as below:
----------------------------------------------------------
truncate02    1  TPASS  :  Functionality of truncate(2) on testfile successful
truncate02    1  TFAIL  :  truncate02.c:208: Functionality of truncate(2) on testfile Failed
----------------------------------------------------------

Signed-off-by: Xiao Yang <yangx.jy@cn.fujitsu.com>
---
 testcases/kernel/syscalls/truncate/truncate02.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/testcases/kernel/syscalls/truncate/truncate02.c b/testcases/kernel/syscalls/truncate/truncate02.c
index 4cbf0e4..6c91149 100644
--- a/testcases/kernel/syscalls/truncate/truncate02.c
+++ b/testcases/kernel/syscalls/truncate/truncate02.c
@@ -100,7 +100,6 @@ int main(int ac, char **av)
 	off_t file_length2;	/* test file length */
 	off_t file_length1;	/* test file length */
 	int rbytes;		/* bytes read from testfile */
-	int read_len = 0;	/* total no. of bytes read from testfile */
 	int err_flag = 0;	/* error indicator flag */
 
 	tst_parse_opts(ac, av, NULL, NULL);
@@ -110,6 +109,8 @@ int main(int ac, char **av)
 	for (lc = 0; TEST_LOOPING(lc); lc++) {
 
 		tst_count = 0;
+		/* total no. of bytes read from testfile */
+		int read_len = 0;
 
 		/*
 		 * Call truncate(2) to truncate a test file to a
-- 
1.8.3.1





More information about the ltp mailing list