X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=fio.c;h=d345064d392111e50accdb70db9fe2d43f45ab09;hp=1594bf64e5976c8a4d107aa2768d50bde0ca0404;hb=f63f7f3bbc49c72ee06f351bf3a7312df32f9e3c;hpb=6ac7a3310ff8c21bb563939c8accec8c0d609109 diff --git a/fio.c b/fio.c index 1594bf64..d345064d 100644 --- a/fio.c +++ b/fio.c @@ -82,8 +82,12 @@ static void terminate_threads(int group_id) */ if (td->runstate < TD_RUNNING) kill(td->pid, SIGQUIT); - else if (td->io_ops->flags & FIO_SIGQUIT) - kill(td->pid, SIGQUIT); + else { + struct ioengine_ops *ops = td->io_ops; + + if (ops && (ops->flags & FIO_SIGQUIT)) + kill(td->pid, SIGQUIT); + } } } }