From 8049adc18dc90aa5f798834d04281c9f1cb5d523 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Mon, 10 Nov 2014 14:08:50 -0700 Subject: [PATCH] Fix crash on threads being reaped before they are created If we do that, then ->rusage_sem is never allocated. Signed-off-by: Jens Axboe --- backend.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/backend.c b/backend.c index 59a14d12..a93c458a 100644 --- a/backend.c +++ b/backend.c @@ -2105,8 +2105,10 @@ int fio_backend(void) for_each_td(td, i) { fio_options_free(td); - fio_mutex_remove(td->rusage_sem); - td->rusage_sem = NULL; + if (td->rusage_sem) { + fio_mutex_remove(td->rusage_sem); + td->rusage_sem = NULL; + } } free_disk_util(); -- 2.25.1