]> git.ipfire.org Git - thirdparty/qemu.git/commit
ahci: clear aiocb in ncq_cb
authorJohn Snow <jsnow@redhat.com>
Mon, 26 Sep 2016 18:33:37 +0000 (14:33 -0400)
committerMichael Roth <mdroth@linux.vnet.ibm.com>
Wed, 28 Sep 2016 16:54:06 +0000 (11:54 -0500)
commit9ea7a46e2674edc84f056fc66c6f642d88b0c9ee
tree1c8ec211323a9021017a1f3a4b051e0989aecd56
parent1c57ced0c47f2df8fc06b2f697a399074d715f94
ahci: clear aiocb in ncq_cb

Similar to existing fixes for IDE (87ac25fd) and ATAPI (7f951b2d), the
AIOCB must be cleared in the callback. Otherwise, we may accidentally
try to reset a dangling pointer in bdrv_aio_cancel() from a port reset.

Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-id: 1474575040-32079-2-git-send-email-jsnow@redhat.com
Signed-off-by: John Snow <jsnow@redhat.com>
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
hw/ide/ahci.c