diff options
author | malc <av1474@comtv.ru> | 2009-07-15 20:52:47 +0400 |
---|---|---|
committer | malc <av1474@comtv.ru> | 2009-07-15 21:03:34 +0400 |
commit | 430c7ec700bf508efadd539480f0ecaf24ca1d2c (patch) | |
tree | e0ab08732fbc812dce9368ba7a768ff56e8162f7 /linux-user | |
parent | f64ab228b8464246fad7fdb5669911513b9a695d (diff) | |
download | qemu-430c7ec700bf508efadd539480f0ecaf24ca1d2c.zip qemu-430c7ec700bf508efadd539480f0ecaf24ca1d2c.tar.gz qemu-430c7ec700bf508efadd539480f0ecaf24ca1d2c.tar.bz2 |
Avoid SIGSEGV when dumping cpu state without enabled logging
Signed-off-by: malc <av1474@comtv.ru>
Diffstat (limited to 'linux-user')
-rw-r--r-- | linux-user/main.c | 3 |
1 files changed, 2 insertions, 1 deletions
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 @@ 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) |