diff options
Diffstat (limited to 'dlm/dlm_kill/dlm_lock_loop.c')
-rw-r--r-- | dlm/dlm_kill/dlm_lock_loop.c | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/dlm/dlm_kill/dlm_lock_loop.c b/dlm/dlm_kill/dlm_lock_loop.c index 3ff8c13..0e57b4b 100644 --- a/dlm/dlm_kill/dlm_lock_loop.c +++ b/dlm/dlm_kill/dlm_lock_loop.c @@ -57,7 +57,7 @@ static int wait_child_lock(int pr_fd) file = fdopen(pr_fd, "r"); if (!file) { - printf("fdopen error %d\n", errno); + printf("loop: fdopen error %d\n", errno); return -1; } @@ -105,33 +105,34 @@ int main(int argc, char *argv[]) exit(EXIT_FAILURE); } else { - printf("fork pid %d\n", pid); + printf("loop fork pid %d\n", pid); /* wait for child to get EX */ - printf("wait child lock\n"); + printf("loop wait child lock\n"); rv = wait_child_lock(pr_fd); close(pr_fd); + close(cw_fd); if (rv < 0) { - printf("child lock error\n"); + printf("loop child lock error\n"); break; } /* sleep random number of seconds */ n = rand_int(0, 4); - printf("sleep %d\n", n); + printf("loop sleep %d\n", n); sleep(rand_int(0, 10)); /* kill child */ - printf("kill pid %d\n", pid); + printf("loop kill pid %d\n", pid); kill(pid, SIGKILL); /* wait for child to exit */ - printf("wait pid %d\n", pid); + printf("loop wait pid %d\n", pid); waitpid(pid, &status, 0); /* sleep random number of seconds */ n = rand_int(0, 2); - printf("sleep %d\n", n); + printf("loop sleep %d\n", n); sleep(n); } } |