From 42e833fa08803ccea6c99df353398a7423845c51 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Wed, 20 Jan 2016 21:52:47 -0700 Subject: [PATCH] mutex: fix double unlock in fio_mutex_down_timeout() In case of error, we unlock twice. Fixes: 09400a60042e ("mutex: fixup fio_mutex_down_timeout()") Signed-off-by: Jens Axboe --- mutex.c | 1 + 1 file changed, 1 insertion(+) diff --git a/mutex.c b/mutex.c index a48e37d0..16107dd4 100644 --- a/mutex.c +++ b/mutex.c @@ -136,6 +136,7 @@ int fio_mutex_down_timeout(struct fio_mutex *mutex, unsigned int msecs) if (!ret) { mutex->value--; pthread_mutex_unlock(&mutex->lock); + return 0; } pthread_mutex_unlock(&mutex->lock); -- 2.25.1