]> git.ipfire.org Git - thirdparty/qemu.git/commit
ide: fix halted IO segfault at reset
authorJohn Snow <jsnow@redhat.com>
Thu, 28 Jul 2016 21:34:19 +0000 (17:34 -0400)
committerMichael Roth <mdroth@linux.vnet.ibm.com>
Fri, 5 Aug 2016 21:59:20 +0000 (16:59 -0500)
commit16a87c4a5d146a9a862c6095a689ec58a6081294
tree283a2997111dfc77660f787d2f9ab7feb718900b
parent86cc089aa7251a6ce54e54458ed29a7867e69290
ide: fix halted IO segfault at reset

If one attempts to perform a system_reset after a failed IO request
that causes the VM to enter a paused state, QEMU will segfault trying
to free up the pending IO requests.

These requests have already been completed and freed, though, so all
we need to do is NULL them before we enter the paused state.

Existing AHCI tests verify that halted requests are still resumed
successfully after a STOP event.

Analyzed-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: John Snow <jsnow@redhat.com>
Message-id: 1469635201-11918-2-git-send-email-jsnow@redhat.com
Signed-off-by: John Snow <jsnow@redhat.com>
(cherry picked from commit 87ac25fd1fed05a30a93d27dbeb2a4c4b83ec95f)
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
hw/ide/core.c