diff options
author | Andi Kleen <ak@linux.intel.com> | 2009-10-28 11:23:31 +0100 |
---|---|---|
committer | Andi Kleen <ak@linux.intel.com> | 2009-10-28 11:23:31 +0100 |
commit | 439152f8dd222d23d5aa85bbdedf0ad849bb64e3 (patch) | |
tree | c7a3141d3516fe651efa069a278beae2bf2725d9 | |
parent | c75a980bc51142e0ad79728aa63410c8eaa205c0 (diff) | |
download | mce-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.c | 7 |
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; |