Remove gotos from read_iolog_get()
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
diff --git a/log.c b/log.c
index b5c6f69..92bcebf 100644
--- a/log.c
+++ b/log.c
@@ -57,8 +57,7 @@
{
struct io_piece *ipo;
-restart:
- if (!list_empty(&td->io_log_list)) {
+ while (!list_empty(&td->io_log_list)) {
ipo = list_entry(td->io_log_list.next, struct io_piece, list);
list_del(&ipo->list);
@@ -71,11 +70,11 @@
if (ipo->file_action == FIO_LOG_OPEN_FILE) {
assert(!td_io_open_file(td, f));
free(ipo);
- goto restart;
+ continue;
} else if (ipo->file_action == FIO_LOG_CLOSE_FILE) {
td_io_close_file(td, f);
free(ipo);
- goto restart;
+ continue;
}
}