diff --git a/implementations/Crafter.Review-Run.cpp b/implementations/Crafter.Review-Run.cpp index 8353bde..22632a5 100644 --- a/implementations/Crafter.Review-Run.cpp +++ b/implementations/Crafter.Review-Run.cpp @@ -2187,6 +2187,9 @@ namespace Crafter::Review::Run { watcher.request_stop(); watcher.join(); Current = nullptr; + // Whatever is left below this subreaper - a daemon a git call + // started - goes with it; never a process it did not start. + Process::KillDescendants(); return code; } }