[PATCH] Fix options with no parameters
[fio.git] / parse.c
diff --git a/parse.c b/parse.c
index 7a37868ac65df28bfbf7e124c0ff71892a90d32f..869b3dbf8ba088d3147b0042c74d2618c278d815 100644 (file)
--- a/parse.c
+++ b/parse.c
@@ -280,7 +280,7 @@ static int __handle_option(struct fio_option *o, const char *ptr, void *data,
 
 static int handle_option(struct fio_option *o, const char *ptr, void *data)
 {
-       const char *ptr2;
+       const char *ptr2 = NULL;
        int r1, r2;
 
        /*
@@ -288,7 +288,8 @@ static int handle_option(struct fio_option *o, const char *ptr, void *data)
         * Do this before parsing the first round, to check if we should
         * copy set 1 options to set 2.
         */
-       ptr2 = strchr(ptr, ',');
+       if (ptr)
+               ptr2 = strchr(ptr, ',');
 
        /*
         * Don't return early if parsing the first option fails - if