td_var: avoid arithmetic on a pointer to void cast (#1096)
[fio.git] / parse.h
diff --git a/parse.h b/parse.h
index 1d2cbf74f424089cc77214fc6c640e4df8b6de11..e6663ed484ed343b096ebc33a28a52560f642aea 100644 (file)
--- a/parse.h
+++ b/parse.h
@@ -125,7 +125,7 @@ static inline void *td_var(void *to, const struct fio_option *o,
        else
                ret = to;
 
-       return ret + offset;
+       return (void *) ((uintptr_t) ret + offset);
 }
 
 static inline int parse_is_percent(unsigned long long val)