提交 941f511a 编写于 作者: J Jan Kiszka 提交者: Anthony Liguori

sdl: Fix termination in -no-shutdown mode

Just like the monitor does, we need to clear no_shutdown before calling
qemu_system_shutdown_request on quit requests. Otherwise, QEMU just
stops the VM.
Signed-off-by: NJan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
上级 257a7375
...@@ -672,8 +672,10 @@ static void sdl_refresh(DisplayState *ds) ...@@ -672,8 +672,10 @@ static void sdl_refresh(DisplayState *ds)
sdl_process_key(&ev->key); sdl_process_key(&ev->key);
break; break;
case SDL_QUIT: case SDL_QUIT:
if (!no_quit) if (!no_quit) {
no_shutdown = 0;
qemu_system_shutdown_request(); qemu_system_shutdown_request();
}
break; break;
case SDL_MOUSEMOTION: case SDL_MOUSEMOTION:
if (gui_grab || kbd_mouse_is_absolute() || if (gui_grab || kbd_mouse_is_absolute() ||
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册