File reset should clear random map as well
[fio.git] / fio.h
diff --git a/fio.h b/fio.h
index a9e2e3bb6443f9e224da6653e338fd80f3d36241..4077a5bed30647d9c0cc9ef8a135246b0eebca47 100644 (file)
--- a/fio.h
+++ b/fio.h
@@ -1033,6 +1033,8 @@ static inline void fio_file_reset(struct fio_file *f)
 {
        f->last_free_lookup = 0;
        f->last_pos = f->file_offset;
+       if (f->file_map)
+               memset(f->file_map, 0, f->num_maps * sizeof(int));
 }
 
 static inline void clear_error(struct thread_data *td)