aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPavel Dovgalyuk <pavel.dovgalyuk@ispras.ru>2022-05-27 13:46:07 +0300
committerPaolo Bonzini <pbonzini@redhat.com>2022-06-06 09:26:53 +0200
commitc4b8ffcbb8531206e12cf3ad92fa90f7c80ed464 (patch)
tree3242a498ba67260a976073e4b9943e3b05b90e89
parent05d6814c3eb16524e992bb7048d3385f8e99dd6a (diff)
downloadqemu-c4b8ffcbb8531206e12cf3ad92fa90f7c80ed464.zip
qemu-c4b8ffcbb8531206e12cf3ad92fa90f7c80ed464.tar.gz
qemu-c4b8ffcbb8531206e12cf3ad92fa90f7c80ed464.tar.bz2
replay: fix event queue flush for qemu shutdown
This patch fixes event queue flush in the case of emulator shutdown. replay_finish_events should be called when replay_mode is not cleared. Signed-off-by: Pavel Dovgalyuk <Pavel.Dovgalyuk@ispras.ru> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <165364836758.688121.7959245442743676491.stgit@pasha-ThinkPad-X280> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
-rw-r--r--replay/replay.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/replay/replay.c b/replay/replay.c
index 6df2abc..2d36079 100644
--- a/replay/replay.c
+++ b/replay/replay.c
@@ -387,9 +387,8 @@ void replay_finish(void)
g_free(replay_snapshot);
replay_snapshot = NULL;
- replay_mode = REPLAY_MODE_NONE;
-
replay_finish_events();
+ replay_mode = REPLAY_MODE_NONE;
}
void replay_add_blocker(Error *reason)