From 430c7ec700bf508efadd539480f0ecaf24ca1d2c Mon Sep 17 00:00:00 2001 From: malc Date: Wed, 15 Jul 2009 20:52:47 +0400 Subject: Avoid SIGSEGV when dumping cpu state without enabled logging Signed-off-by: malc --- linux-user/main.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/linux-user/main.c b/linux-user/main.c index e331d658fb..1e95f02124 100644 --- a/linux-user/main.c +++ b/linux-user/main.c @@ -1053,7 +1053,8 @@ do { \ fprintf(stderr, fmt , ## __VA_ARGS__); \ cpu_dump_state(env, stderr, fprintf, 0); \ qemu_log(fmt, ## __VA_ARGS__); \ - log_cpu_state(env, 0); \ + if (logfile) \ + log_cpu_state(env, 0); \ } while (0) void cpu_loop(CPUPPCState *env) -- cgit v1.2.3