The following changes since commit 782744ef60b7ed47a529d30b9f8e0c528c436fdb:
crc: add option to list possible crc types (2014-02-07 20:54:39 -0700)
are available in the git repository at:
git://git.kernel.dk/fio.git master
for you to fetch changes up to ea66e04fe1a803f6a9ddf31cb999641d4396d67c:
Fix issue with td->mutex being used-after-free (2014-02-10 13:57:09 -0700)
----------------------------------------------------------------
Jens Axboe (1):
Fix issue with td->mutex being used-after-free
backend.c | 10 +++-------
1 file changed, 3 insertions(+), 7 deletions(-)
---
Diff of recent changes:
diff --git a/backend.c b/backend.c
index 501c59a..a607134 100644
--- a/backend.c
+++ b/backend.c
@@ -1236,13 +1236,6 @@ static void *thread_main(void *data)
dprint(FD_MUTEX, "done waiting on td->mutex\n");
/*
- * the ->mutex mutex is now no longer used, close it to avoid
- * eating a file descriptor
- */
- fio_mutex_remove(td->mutex);
- td->mutex = NULL;
-
- /*
* A new gid requires privilege, so we need to do this before setting
* the uid.
*/
@@ -1521,6 +1514,9 @@ err:
fio_mutex_remove(td->rusage_sem);
td->rusage_sem = NULL;
+ fio_mutex_remove(td->mutex);
+ td->mutex = NULL;
+
td_set_runstate(td, TD_EXITED);
return (void *) (uintptr_t) td->error;
}
--
To unsubscribe from this list: send the line "unsubscribe fio" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html