diff options
author | malc <av1474@comtv.ru> | 2009-05-17 18:26:05 +0400 |
---|---|---|
committer | malc <av1474@comtv.ru> | 2009-05-17 18:26:52 +0400 |
commit | d8ee7665bfc7846c7fc6bfb96434eca68e5bec1a (patch) | |
tree | f848cf93e1bd508194db2267c0d4ce6b5e082edd /sdl.c | |
parent | 89a740e16cee362318bfd40a88616336bce87e2e (diff) |
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 <av1474@comtv.ru>
Diffstat (limited to 'sdl.c')
-rw-r--r-- | sdl.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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) |