[LTP] [PATCH v2] msgstress04: correct the logic to use all values in keyarray

kai.kang@windriver.com kai.kang@windriver.com
Mon Nov 12 08:56:00 CET 2018


From: Kai Kang <kai.kang@windriver.com>

There are some problems of the logic to use all values in keyarray. It
fails to run:

$ ./msgstress04 -n 1 -c 1 -l 1

Only the first MSGMNI members of keyarray are initialized. But it will
use the member whose index exceeds MSGMNI in keyarray.

Correct the logic to make sure to use the initialized members of
keyarray.

Signed-off-by: Kai Kang <kai.kang@windriver.com>
---
 testcases/kernel/syscalls/ipc/msgstress/msgstress04.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/testcases/kernel/syscalls/ipc/msgstress/msgstress04.c b/testcases/kernel/syscalls/ipc/msgstress/msgstress04.c
index 18fad4fbd..81383d6c8 100644
--- a/testcases/kernel/syscalls/ipc/msgstress/msgstress04.c
+++ b/testcases/kernel/syscalls/ipc/msgstress/msgstress04.c
@@ -176,11 +176,11 @@ int main(int argc, char **argv)
 	} else {
 		for (i = 0; i < (MSGMNI / maxnprocs); i++) {
 			nprocs = maxnprocs;
-			dotest_iteration(i*(MSGMNI / maxnprocs));
+			dotest_iteration(i * maxnprocs);
 		}
 
 		nprocs = MSGMNI % maxnprocs;
-		dotest_iteration(i*(MSGMNI / maxnprocs));
+		dotest_iteration(i * maxnprocs);
 	}
 
 	tst_resm(TPASS, "Test ran successfully!");
-- 
2.17.0



More information about the ltp mailing list