From 69cfd7e07ff2fdc8ff4c94bb277e0b241d66ace0 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Wed, 7 Feb 2007 13:58:53 +0100 Subject: [PATCH] [PATCH] We should check system() return value Signed-off-by: Jens Axboe --- fio.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/fio.c b/fio.c index 355c9d4e..0b0a5e8e 100644 --- a/fio.c +++ b/fio.c @@ -690,8 +690,10 @@ static void *thread_main(void *data) if (td_io_init(td)) goto err; - if (td->exec_prerun) - system(td->exec_prerun); + if (td->exec_prerun) { + if (system(td->exec_prerun) < 0) + goto err; + } fio_gettime(&td->epoch, NULL); getrusage(RUSAGE_SELF, &td->ru_start); @@ -746,8 +748,10 @@ static void *thread_main(void *data) finish_log(td, td->clat_log, "clat"); if (td->write_iolog_file) write_iolog_close(td); - if (td->exec_postrun) - system(td->exec_postrun); + if (td->exec_postrun) { + if (system(td->exec_postrun) < 0) + log_err("fio: postrun %s failed\n", td->exec_postrun); + } if (exitall_on_terminate) terminate_threads(td->groupid, 0); -- 2.25.1