Always update rusage before grabbing stat_mutex
[fio.git] / io_u.c
diff --git a/io_u.c b/io_u.c
index a45dd4021c4e161f945367a3aec59dde0ebd4c57..975d2424b2c377c39b331865df7bf8e1c5060a4b 100644 (file)
--- a/io_u.c
+++ b/io_u.c
@@ -1484,8 +1484,7 @@ struct io_u *get_io_u(struct thread_data *td)
                                io_u_fill_buffer(td, io_u,
                                        td->o.min_bs[DDIR_WRITE],
                                        io_u->xfer_buflen);
-                       }
-                       if ((td->flags & TD_F_SCRAMBLE_BUFFERS) &&
+                       } else if ((td->flags & TD_F_SCRAMBLE_BUFFERS) &&
                                   !(td->flags & TD_F_COMPRESS))
                                do_scramble = 1;
                        if (td->flags & TD_F_VER_NONE) {