-
由 Luiz Capitulino 提交于
This is a new version of the (now reverted) following commit: 0e8d2b55 The 'quit' Monitor command (implemented by do_quit()) calls exit() directly, this is problematic under QMP because QEMU exits before having a chance to send the ok response. Clients don't know if QEMU exited because of a problem or because the 'quit' command has been executed. This commit fixes that by making do_quit() use qemu_system_shutdown_request(), so that we exit gracefully. Thanks to Paolo Bonzini <pbonzini@redhat.com> for suggesting this solution. Signed-off-by: NLuiz Capitulino <lcapitulino@redhat.com>
39b59d26