Be safe and re-prep requeue io_u's

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
diff --git a/io_u.c b/io_u.c
index 7e5bfcc..4f4865b 100644
--- a/io_u.c
+++ b/io_u.c
@@ -379,7 +379,7 @@
 	 * from a requeue, io_u already setup
 	 */
 	if (io_u->file)
-		return io_u;
+		goto out;
 
 	f = get_next_file(td);
 	if (!f) {
@@ -423,6 +423,7 @@
 	/*
 	 * Set io data pointers.
 	 */
+out:
 	io_u->xfer_buf = io_u->buf;
 	io_u->xfer_buflen = io_u->buflen;