Fix linkshare testcase to catch the case where the sharing children are killed by a signal. Currently, if a child segfaults, we still PASS the test, when it clearly should be a FAIL case.
Signed-off-by: Nishanth Aravamudan <[EMAIL PROTECTED]> diff --git a/tests/linkshare.c b/tests/linkshare.c index 3461a7d..5d174e2 100644 --- a/tests/linkshare.c +++ b/tests/linkshare.c @@ -216,12 +216,18 @@ int main(int argc, char *argv[], char *e } } for (i = 0; i < num_sharings; i++) { - ret = waitpid(children[i], NULL, 0); + int status; + ret = waitpid(children[i], &status, 0); if (ret < 0) { shmctl(shmid, IPC_RMID, NULL); shmdt(shm); FAIL("waitpid failed: %s", strerror(errno)); } + if (WIFEXITED(status)) + continue; + if (WIFSIGNALED(status)) + FAIL("Child %d was killed by signal %d\n", + i+1, WTERMSIG(status)); } for (i = 0; i < NUM_TESTS; i++) { ino_t base = shm[i]; -- Nishanth Aravamudan <[EMAIL PROTECTED]> IBM Linux Technology Center ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Libhugetlbfs-devel mailing list Libhugetlbfs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libhugetlbfs-devel