[PATCH] Warn on conflicting read/write iolog
authorJens Axboe <axboe@suse.de>
Wed, 7 Jun 2006 20:52:28 +0000 (22:52 +0200)
committerJens Axboe <axboe@suse.de>
Wed, 7 Jun 2006 20:52:28 +0000 (22:52 +0200)
init.c

diff --git a/init.c b/init.c
index 037dd31..3b1f882 100644 (file)
--- a/init.c
+++ b/init.c
@@ -871,11 +871,13 @@ int parse_jobs_ini(char *file)
                                continue;
                        }
                        if (!check_strstore(p, "iolog", tmpbuf)) {
-                               if (td->iolog_file)
+                               if (td->write_iolog) {
+                                       fprintf(stderr, "fio: read iolog overrides given write_iolog\n");
                                        free(td->iolog_file);
+                                       td->write_iolog = 0;
+                               }
                                td->iolog_file = strdup(tmpbuf);
                                td->read_iolog = 1;
-                               td->write_iolog = 0;
                                fgetpos(f, &off);
                                continue;
                        }
@@ -883,7 +885,8 @@ int parse_jobs_ini(char *file)
                                if (!td->read_iolog) {
                                        td->iolog_file = strdup(tmpbuf);
                                        td->write_iolog = 1;
-                               }
+                               } else
+                                       fprintf(stderr, "fio: read iolog overrides given write_iolog\n");
                                fgetpos(f, &off);
                                continue;
                        }