Avoid segfault in cpu_dump_state
authorFabien Chouteau <chouteau@adacore.com>
Mon, 14 May 2012 23:39:09 +0000 (23:39 +0000)
committerAlexander Graf <agraf@suse.de>
Sat, 23 Jun 2012 23:04:44 +0000 (01:04 +0200)
Do not call cpu_dump_state if logfile is NULL.

Signed-off-by: Fabien Chouteau <chouteau@adacore.com>
[agraf: adjust to inline functions]
Signed-off-by: Alexander Graf <agraf@suse.de>
qemu-log.h

index 40f8b7b..2ed19d1 100644 (file)
@@ -69,7 +69,9 @@ void GCC_FMT_ATTR(2, 3) qemu_log_mask(int mask, const char *fmt, ...);
 /* cpu_dump_state() logging functions: */
 static inline void log_cpu_state(CPUArchState *env1, int flags)
 {
-    cpu_dump_state(env1, qemu_logfile, fprintf, flags);
+    if (qemu_log_enabled()) {
+        cpu_dump_state(env1, qemu_logfile, fprintf, flags);
+    }
 }
 
 static inline void log_cpu_state_mask(int mask, CPUArchState *env1, int flags)