qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v2] Prevent disk data loss when closing qemu
@ 2012-05-24  7:42 Pavel Dovgaluk
  2012-05-24 12:49 ` Andreas Färber
  0 siblings, 1 reply; 3+ messages in thread
From: Pavel Dovgaluk @ 2012-05-24  7:42 UTC (permalink / raw)
  To: 'qemu-devel'

Prevent disk data loss when closing qemu console window
under Windows 7.

Signed-off-by: Pavel Dovgalyuk <pavel.dovgaluk@gmail.com>
---
 os-win32.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/os-win32.c b/os-win32.c
index ad76370..66c39b8 100644
--- a/os-win32.c
+++ b/os-win32.c
@@ -57,7 +57,11 @@ int setenv(const char *name, const char *value, int overwrite)
 
 static BOOL WINAPI qemu_ctrl_handler(DWORD type)
 {
-    exit(STATUS_CONTROL_C_EXIT);
+    qemu_system_shutdown_request();
+    /* Windows 7 kills application when the function returns.
+       Sleep here to give QEMU a try for closing */
+    Sleep(10000);
+
     return TRUE;
 }

^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2012-05-24 13:47 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-05-24  7:42 [Qemu-devel] [PATCH v2] Prevent disk data loss when closing qemu Pavel Dovgaluk
2012-05-24 12:49 ` Andreas Färber
2012-05-24 13:46   ` Paolo Bonzini

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).