Merge "Make init distinguish between orderly exit and being killed by signals."
This commit is contained in:
commit
121400a40f
1 changed files with 9 additions and 1 deletions
|
|
@ -57,7 +57,15 @@ static int wait_for_one_process(int block)
|
||||||
|
|
||||||
svc = service_find_by_pid(pid);
|
svc = service_find_by_pid(pid);
|
||||||
if (!svc) {
|
if (!svc) {
|
||||||
ERROR("untracked pid %d exited\n", pid);
|
if (WIFEXITED(status)) {
|
||||||
|
ERROR("untracked pid %d exited with status %d\n", pid, WEXITSTATUS(status));
|
||||||
|
} else if (WIFSIGNALED(status)) {
|
||||||
|
ERROR("untracked pid %d killed by signal %d\n", pid, WTERMSIG(status));
|
||||||
|
} else if (WIFSTOPPED(status)) {
|
||||||
|
ERROR("untracked pid %d stopped by signal %d\n", pid, WSTOPSIG(status));
|
||||||
|
} else {
|
||||||
|
ERROR("untracked pid %d state changed\n", pid);
|
||||||
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue