X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=backend.c;h=3a471521d6931508335f9ede44b3ab5aae1598f1;hb=b0df7176176935b4d39fd196ad35f046bbe10333;hp=62df0ec3ffc1bc6ca739a4cd6b5261c5dd3b0a76;hpb=b852e7cf097cec1c7fb92305f9c3c6b394bb39ad;p=fio.git diff --git a/backend.c b/backend.c index 62df0ec3..3a471521 100644 --- a/backend.c +++ b/backend.c @@ -1319,6 +1319,7 @@ static void reap_threads(unsigned int *nr_running, unsigned int *t_rate, if (errno == ECHILD) { log_err("fio: pid=%d disappeared %d\n", (int) td->pid, td->runstate); + td->sig = ECHILD; td_set_runstate(td, TD_REAPED); goto reaped; } @@ -1330,6 +1331,7 @@ static void reap_threads(unsigned int *nr_running, unsigned int *t_rate, if (sig != SIGTERM) log_err("fio: pid=%d, got signal=%d\n", (int) td->pid, sig); + td->sig = sig; td_set_runstate(td, TD_REAPED); goto reaped; }