commit | 430c7ec700bf508efadd539480f0ecaf24ca1d2c | [log] [tgz] |
---|---|---|
author | malc <av1474@comtv.ru> | Wed Jul 15 20:52:47 2009 +0400 |
committer | malc <av1474@comtv.ru> | Wed Jul 15 21:03:34 2009 +0400 |
tree | e0ab08732fbc812dce9368ba7a768ff56e8162f7 | |
parent | f64ab228b8464246fad7fdb5669911513b9a695d [diff] [blame] |
Avoid SIGSEGV when dumping cpu state without enabled logging Signed-off-by: malc <av1474@comtv.ru>
diff --git a/linux-user/main.c b/linux-user/main.c index e331d65..1e95f02 100644 --- a/linux-user/main.c +++ b/linux-user/main.c
@@ -1053,7 +1053,8 @@ 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)