Hi Garrett,

There are two processes in cases, and the test need run from child process,
so parent process should exit after invoking cleanup().

Signed-off-by: Peng Haitao <[email protected]>
---
 testcases/kernel/syscalls/waitpid/waitpid11.c |    1 +
 testcases/kernel/syscalls/waitpid/waitpid12.c |    1 +
 testcases/kernel/syscalls/waitpid/waitpid13.c |    1 +
 3 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/testcases/kernel/syscalls/waitpid/waitpid11.c 
b/testcases/kernel/syscalls/waitpid/waitpid11.c
index 1e631da..d61b624 100644
--- a/testcases/kernel/syscalls/waitpid/waitpid11.c
+++ b/testcases/kernel/syscalls/waitpid/waitpid11.c
@@ -112,6 +112,7 @@ int main(int ac, char **av)
                                tst_resm(TPASS, "%s PASSED", TCID);
                        }
                        cleanup();
+                       tst_exit();
                 } else if (pid < 0) {
                        tst_brkm(TBROK, cleanup, "fork failed");
                 }
diff --git a/testcases/kernel/syscalls/waitpid/waitpid12.c 
b/testcases/kernel/syscalls/waitpid/waitpid12.c
index 5c0ebe6..ac99c9a 100644
--- a/testcases/kernel/syscalls/waitpid/waitpid12.c
+++ b/testcases/kernel/syscalls/waitpid/waitpid12.c
@@ -113,6 +113,7 @@ int main(int argc, char **argv)
                                tst_resm(TPASS, "%s PASSED", TCID);
                        }
                        cleanup();
+                       tst_exit();
                 } else if (pid < 0) {
                        tst_brkm(TBROK, cleanup, "fork failed");
                 }
diff --git a/testcases/kernel/syscalls/waitpid/waitpid13.c 
b/testcases/kernel/syscalls/waitpid/waitpid13.c
index 8b908a9..7f7393e 100644
--- a/testcases/kernel/syscalls/waitpid/waitpid13.c
+++ b/testcases/kernel/syscalls/waitpid/waitpid13.c
@@ -110,6 +110,7 @@ int main(int ac, char **av)
                                tst_resm(TPASS, "%s PASSED", TCID);
                        }
                        cleanup();
+                       tst_exit();
                 } else if (pid < 0) {
                        tst_brkm(TBROK, cleanup, "fork failed");
                 }
-- 
1.7.1

-- 
Best Regards,
Peng Haitao


------------------------------------------------------------------------------
Free Software Download: Index, Search & Analyze Logs and other IT data in 
Real-Time with Splunk. Collect, index and harness all the fast moving IT data 
generated by your applications, servers and devices whether physical, virtual
or in the cloud. Deliver compliance at lower cost and gain new business 
insights. http://p.sf.net/sfu/splunk-dev2dev 
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to