mirror of
https://github.com/fish-shell/fish-shell.git
synced 2025-01-21 01:47:15 +08:00
proc: add log message for reaped disowned IDs
This commit is contained in:
parent
ca4f2369d1
commit
025a0d3cf5
|
@ -341,7 +341,11 @@ static void reap_disowned_pids() {
|
||||||
auto disowned_pids = s_disowned_pids.acquire();
|
auto disowned_pids = s_disowned_pids.acquire();
|
||||||
auto try_reap1 = [](pid_t pid) {
|
auto try_reap1 = [](pid_t pid) {
|
||||||
int status;
|
int status;
|
||||||
return waitpid(pid, &status, WNOHANG) > 0;
|
int ret = waitpid(pid, &status, WNOHANG) > 0;
|
||||||
|
if (ret) {
|
||||||
|
FLOGF(proc_reap_external, "Reaped disowned PID or PGID %d", pid);
|
||||||
|
}
|
||||||
|
return ret;
|
||||||
};
|
};
|
||||||
disowned_pids->erase(std::remove_if(disowned_pids->begin(), disowned_pids->end(), try_reap1),
|
disowned_pids->erase(std::remove_if(disowned_pids->begin(), disowned_pids->end(), try_reap1),
|
||||||
disowned_pids->end());
|
disowned_pids->end());
|
||||||
|
|
Loading…
Reference in New Issue
Block a user