From: malc Date: Sun, 17 May 2009 14:26:05 +0000 (+0400) Subject: Only shutdown video subsytem in sdl_cleanup X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=d8ee7665bfc7846c7fc6bfb96434eca68e5bec1a;p=qemu.git Only shutdown video subsytem in sdl_cleanup Depending on the order in which atexit handlers are called SDL might try to join on an audio thread without said thread ever being notified that it must stop, hence QEMU will forever block in pthread_join call. Signed-off-by: malc --- diff --git a/sdl.c b/sdl.c index 03d3ab887a..178b5532b8 100644 --- a/sdl.c +++ b/sdl.c @@ -753,7 +753,7 @@ static void sdl_cleanup(void) { if (guest_sprite) SDL_FreeCursor(guest_sprite); - SDL_Quit(); + SDL_QuitSubSystem(SDL_INIT_VIDEO); } void sdl_display_init(DisplayState *ds, int full_screen, int no_frame)