blktrace: only probe and set depth if option isn't set
[fio.git] / blktrace.c
index 8d288b080392063775c8ad477f57ef7c8bac5791..e63c7086fcfc2185dfc7b7364aad964707bee8e3 100644 (file)
@@ -456,11 +456,10 @@ int load_blktrace(struct thread_data *td, const char *filename, int need_swap)
        td->o.odirect = 1;
 
        /*
-        * we don't know if this option was set or not. it defaults to 1,
-        * so we'll just guess that we should override it if it's still 1
+        * If depth wasn't manually set, use probed depth
         */
-       if (td->o.iodepth != 1)
-               td->o.iodepth = depth;
+       if (!fio_option_is_set(&td->o, iodepth))
+               td->o.iodepth = td->o.iodepth_low = depth;
 
        return 0;
 err: