free(sockpath);
/* socket end */
- /* simply wait child */
- int status, ret;
- ret = wait(&status);
- fprintf(stderr, "sdbu pid %d has ", ret);
- if (WIFEXITED(status)) {
- fprintf(stderr, "terminated normally %d.\n", WEXITSTATUS(status));
- } else if (WIFSIGNALED(status)) {
- fprintf(stderr, "signaled %d.\n", WTERMSIG(status));
- } else if (WIFSTOPPED(status)) {
- fprintf(stderr, "stopped.\n");
- } else if (WIFCONTINUED(status)) {
- fprintf(stderr, "continued.\n");
- } else {
- fprintf(stderr, "terminated abnormally.\n");
- }
return 0;
}
}