[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-stable] [PATCH 1/1] ahci: clear aiocb in ncq_cb
From: |
John Snow |
Subject: |
[Qemu-stable] [PATCH 1/1] ahci: clear aiocb in ncq_cb |
Date: |
Thu, 22 Sep 2016 16:10:40 -0400 |
Similar to existing fixes for IDE and ATAPI, the AIOCB
must be cleared in the callback. Otherwise, we may accidentally
try to reset it after the object has been released.
Signed-off-by: John Snow <address@hidden>
---
hw/ide/ahci.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/hw/ide/ahci.c b/hw/ide/ahci.c
index f3438ad..63ead21 100644
--- a/hw/ide/ahci.c
+++ b/hw/ide/ahci.c
@@ -948,6 +948,7 @@ static void ncq_cb(void *opaque, int ret)
NCQTransferState *ncq_tfs = (NCQTransferState *)opaque;
IDEState *ide_state = &ncq_tfs->drive->port.ifs[0];
+ ncq_tfs->aiocb = NULL;
if (ret == -ECANCELED) {
return;
}
--
2.7.4