From 0b72af8d1ca59f6ffe8db4a8bcf8b56d3d7e24fe Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Fri, 4 Sep 2009 16:12:28 +0100 Subject: [PATCH] fix qemu memory leak in block interface the qemu block interface leaks memory every time a read or write request is issued, this patch fixes it. This is also the bug that is causing stubdomains to crash under high disk IO. Signed-off-by: Stefano Stabellini (cherry picked from commit 9c58cf9321f746b223bdd778c49c31ff756b6b1b) --- block.c | 1 + 1 file changed, 1 insertion(+) diff --git a/block.c b/block.c index 36f5eb91..6ce453c7 100644 --- a/block.c +++ b/block.c @@ -1378,6 +1378,7 @@ static void bdrv_aio_rw_vector_cb(void *opaque, int ret) qemu_vfree(s->bounce); s->this_aiocb->cb(s->this_aiocb->opaque, ret); qemu_aio_release(s->this_aiocb); + qemu_free(s); } static BlockDriverAIOCB *bdrv_aio_rw_vector(BlockDriverState *bs, -- 2.39.5