aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndi Kleen <ak@linux.intel.com>2009-10-28 11:23:31 +0100
committerAndi Kleen <ak@linux.intel.com>2009-10-28 11:23:31 +0100
commit439152f8dd222d23d5aa85bbdedf0ad849bb64e3 (patch)
treec7a3141d3516fe651efa069a278beae2bf2725d9
parentc75a980bc51142e0ad79728aa63410c8eaa205c0 (diff)
downloadmce-test-439152f8dd222d23d5aa85bbdedf0ad849bb64e3.tar.gz
tinjpage: minor changes to shared memory test functions
- Fix indentation - Always report failure to parent Signed-off-by: Andi Kleen <ak@linux.intel.com>
-rw-r--r--tsrc/tinjpage.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/tsrc/tinjpage.c b/tsrc/tinjpage.c
index 3db2ea8..248bca0 100644
--- a/tsrc/tinjpage.c
+++ b/tsrc/tinjpage.c
@@ -584,16 +584,17 @@ static void do_shared(int shared_mode)
}
if (pid) {
+ siginfo_t sig;
+
if (early_kill && sigsetjmp(early_recover_ctx, 1) == 0) {
if (put_semaphore(sem_id, &sembuffer))
err("get_semaphore");
/* waiting for SIGBUS from child */
sleep(10);
- printf("XXX timeout: child process does not send signal.");
+ printf("XXX timeout: child process does not send signal\n");
failure++;
return;
}
- siginfo_t sig;
waitid(P_PID, pid, &sig, WEXITED);
/*
@@ -635,7 +636,7 @@ static void do_shared(int shared_mode)
if (shared_mode == IPV_SHARED && shmdt(shared_page) == -1)
err("shmdt");
- _exit(0);
+ _exit(failure);
}
return;