1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 22:17:45 +00:00

Shell: Wait for *any* child to change state when receiving a SIGCHLD

This really just works around the core issue, which is that we have no
reliable way to know exactly who raised the signal (yet).
Fixes #3645, in a very weird (yet apparently standard) way.
This commit is contained in:
AnotherTest 2020-09-30 14:05:12 +03:30 committed by Andreas Kling
parent a7828434c0
commit 519d1811fd
4 changed files with 68 additions and 38 deletions

View file

@ -52,7 +52,8 @@ public:
#ifdef JOB_TIME_INFO
if (m_active) {
auto elapsed = m_command_timer.elapsed();
dbg() << "Command \"" << m_cmd << "\" finished in " << elapsed << " ms";
// Don't mistake this for the command!
dbg() << "Job entry \"" << m_cmd << "\" deleted in " << elapsed << " ms";
}
#endif
}