"data" allocated in bdrv_co_do_ioctl is not freed. Free it before returning.
Cc: qemu-sta...@nongnu.org Reported-by: Kevin Wolf <kw...@redhat.com> Signed-off-by: Fam Zheng <f...@redhat.com> --- block/io.c | 1 + 1 file changed, 1 insertion(+) diff --git a/block/io.c b/block/io.c index 2d832aa..aa5a5d7 100644 --- a/block/io.c +++ b/block/io.c @@ -2320,6 +2320,7 @@ static void bdrv_ioctl_bh_cb(void *opaque) bdrv_co_io_em_complete(data->co, -ENOTSUP); qemu_bh_delete(data->bh); + g_free(data); } static int bdrv_co_do_ioctl(BlockDriverState *bs, int req, void *buf) -- 2.8.3