]> git.proxmox.com Git - mirror_qemu.git/blobdiff - replay/replay-events.c
replay: fix processing async events
[mirror_qemu.git] / replay / replay-events.c
index 94a6dcccfc80ed44395519811d1ba3c2db63c98c..768b505f3dbdb078cab53ee5d68206f46ca3f84d 100644 (file)
@@ -295,13 +295,13 @@ void replay_read_events(int checkpoint)
         if (!event) {
             break;
         }
+        replay_finish_event();
+        read_event_kind = -1;
         replay_mutex_unlock();
         replay_run_event(event);
         replay_mutex_lock();
 
         g_free(event);
-        replay_finish_event();
-        read_event_kind = -1;
     }
 }