Do not call cpu_dump_state if logfile is NULL. Signed-off-by: Fabien Chouteau <chout...@adacore.com> --- 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