From 8c229ab1d6afbf7008d3be50d5c33fa7a3dc88ab Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 10 Aug 2014 20:42:58 +0100 Subject: [PATCH] When killing build subprocess during failure of rpush, try reaping it (so we can report it) before killing it. --- dgit | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/dgit b/dgit index 59fabafb..40953871 100755 --- a/dgit +++ b/dgit @@ -1750,12 +1750,14 @@ sub cmd_remote_push_responder { } our $i_tmp; -our $i_child_pid; sub i_cleanup { - local ($@); - if ($i_child_pid) { - printdebug "(killing remote child $i_child_pid)\n"; + local ($@, $?); + my $report = i_child_report(); + if (defined $report) { + printdebug "($report)\n"; + } elsif ($i_child_pid) { + printdebug "(killing build host child $i_child_pid)\n"; kill 15, $i_child_pid; } if (defined $i_tmp && !defined $initiator_tempdir) { -- 2.30.2