diff options
author | aliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162> | 2008-08-21 20:08:03 +0000 |
---|---|---|
committer | aliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162> | 2008-08-21 20:08:03 +0000 |
commit | 5b08fc106d3146ddc1447d82d4770fc402fc363b (patch) | |
tree | fe847d34b59f7c579a4697dea158d530686843be /sys-queue.h | |
parent | 6f382b5ec020fea83e0faa409b912135d06c287c (diff) | |
download | qemu-5b08fc106d3146ddc1447d82d4770fc402fc363b.zip qemu-5b08fc106d3146ddc1447d82d4770fc402fc363b.tar.gz qemu-5b08fc106d3146ddc1447d82d4770fc402fc363b.tar.bz2 |
Handle terminating signals (Gerd Hoffmann)
This patch makes qemu handle signals better. It sets the request_shutdown
flag, making the main_loop exit and qemu taking the usual exit route, with
atexit handlers being called and so on, instead of qemu just being killed
by the signal.
To avoid calling vm_start() from the signal handler main_loop() got an
additional check so qemu_system_shutdown_request() works even when the
vm is in stopped state.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5055 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'sys-queue.h')
0 files changed, 0 insertions, 0 deletions