]> Git Repo - qemu.git/blobdiff - cpus.c
hw/net/can: Make CanBusClientInfo::can_receive() return a boolean
[qemu.git] / cpus.c
diff --git a/cpus.c b/cpus.c
index b4f8b84b61bcd122c4f30e251541fcd5fe0f4798..ef441bdf622b38cd001b75d4527104fa9cfde060 100644 (file)
--- a/cpus.c
+++ b/cpus.c
@@ -1026,9 +1026,9 @@ static int do_vm_stop(RunState state, bool send_stop)
     int ret = 0;
 
     if (runstate_is_running()) {
+        runstate_set(state);
         cpu_disable_ticks();
         pause_all_vcpus();
-        runstate_set(state);
         vm_state_notify(0, state);
         if (send_stop) {
             qapi_event_send_stop();
@@ -1899,6 +1899,10 @@ void resume_all_vcpus(void)
 {
     CPUState *cpu;
 
+    if (!runstate_is_running()) {
+        return;
+    }
+
     qemu_clock_enable(QEMU_CLOCK_VIRTUAL, true);
     CPU_FOREACH(cpu) {
         cpu_resume(cpu);
This page took 0.022033 seconds and 4 git commands to generate.