Commit b75a0282 authored by Pavel Dovgaluk's avatar Pavel Dovgaluk Committed by Kevin Wolf
Browse files

Prevent disk data loss when closing qemu



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

v3. Comment for Sleep() parameter was updated.

Signed-off-by: default avatarPavel <Dovgalyuk&lt;pavel.dovgaluk@gmail.com>
Signed-off-by: default avatarKevin Wolf <kwolf@redhat.com>
parent 79d21d5b
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -57,7 +57,13 @@ 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 period is 10000ms because Windows kills the program
       after 10 seconds anyway. */
    Sleep(10000);

    return TRUE;
}