X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=backend.c;h=ec42a5cd23cc7e6e90c7c21206bcf8ff4f206c7a;hp=23734d595d0d60325e0d2df7aa12fa13750fcc54;hb=a5e371a61c9e37a2389f7473d65e35b29dec1ccd;hpb=de196b82f77d59f03c5703386f815e2bc45000d8 diff --git a/backend.c b/backend.c index 23734d59..ec42a5cd 100644 --- a/backend.c +++ b/backend.c @@ -1294,6 +1294,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; } @@ -1305,6 +1306,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; }