From 0d7f9a389e2f0826a8cf01aae58e367539662d1c Mon Sep 17 00:00:00 2001 From: Pekka Enberg Date: Wed, 10 Aug 2011 21:48:11 +0300 Subject: [PATCH] kvm tools: Stop guest if SDL window is closed Send SIGKVMSTOP signal to the process if the SDL window is closed. This fixes an annoying problem where closing the window makes the guest seem like it froze although it's really running in the background but the UI is unusable. Cc: Asias He Cc: Cyrill Gorcunov Cc: Ingo Molnar Cc: Prasad Joshi Cc: Sasha Levin Signed-off-by: Pekka Enberg --- tools/kvm/ui/sdl.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/kvm/ui/sdl.c b/tools/kvm/ui/sdl.c index aa3eff910267..088cd29b44ec 100644 --- a/tools/kvm/ui/sdl.c +++ b/tools/kvm/ui/sdl.c @@ -3,9 +3,11 @@ #include "kvm/framebuffer.h" #include "kvm/i8042.h" #include "kvm/util.h" +#include "kvm/kvm.h" #include #include +#include #define FRAME_RATE 25 @@ -127,6 +129,8 @@ static void *sdl__thread(void *p) SDL_Delay(1000 / FRAME_RATE); } exit: + kill(0, SIGKVMSTOP); + return NULL; } -- 2.39.5