>From 486fdb8b18310ff32ca64fbb2e0217c37319cff4 Mon Sep 17 00:00:00 2001 From: Stefan Priebe Date: Mon, 19 Nov 2012 14:31:40 +0100 Subject: [PATCH 1/2] do not check for cancellation in qemu_rbd_complete_aio Signed-off-by: Stefan Priebe --- block/rbd.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/block/rbd.c b/block/rbd.c index 5a0f79f..583bcc3 100644 --- a/block/rbd.c +++ b/block/rbd.c @@ -376,12 +376,6 @@ static void qemu_rbd_complete_aio(RADOSCB *rcb) RBDAIOCB *acb = rcb->acb; int64_t r; - if (acb->cancelled) { - qemu_vfree(acb->bounce); - qemu_aio_release(acb); - goto done; - } - r = rcb->ret; if (acb->cmd == RBD_AIO_WRITE || @@ -409,7 +403,7 @@ static void qemu_rbd_complete_aio(RADOSCB *rcb) /* Note that acb->bh can be NULL in case where the aio was cancelled */ acb->bh = qemu_bh_new(rbd_aio_bh_cb, acb); qemu_bh_schedule(acb->bh); -done: + g_free(rcb); } -- 1.7.10.4