Do not call cpu_dump_state if logfile is NULL.
Signed-off-by: Fabien Chouteau <[email protected]>
---
qemu-log.h | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/qemu-log.h b/qemu-log.h
index fccfb110..2cd5ffa 100644
--- a/qemu-log.h
+++ b/qemu-log.h
@@ -51,7 +51,12 @@ extern int loglevel;
/* Special cases: */
/* cpu_dump_state() logging functions: */
-#define log_cpu_state(env, f) cpu_dump_state((env), logfile, fprintf, (f));
+#define log_cpu_state(env, f) \
+do { \
+ if (logfile != NULL) { \
+ cpu_dump_state((env), logfile, fprintf, (f)); \
+ } \
+ } while (0)
#define log_cpu_state_mask(b, env, f) do { \
if (loglevel & (b)) log_cpu_state((env), (f)); \
} while (0)
--
1.7.9.5