From 0309efde4cefa7912b6bdebb1b711d2b578a75d4 Mon Sep 17 00:00:00 2001 From: wuzhouhui Date: Thu, 23 Aug 2018 15:12:46 +0800 Subject: [PATCH] vhost/blk: fix error path of spdk_vhost_blk_start() Change-Id: If0d5b409b508c59e1444b81f5862c1a7594c6b9d Signed-off-by: wuzhouhui Reviewed-on: https://review.gerrithub.io/423203 Chandler-Test-Pool: SPDK Automated Test System Reviewed-by: Jim Harris Reviewed-by: Ben Walker Tested-by: SPDK CI Jenkins --- lib/vhost/vhost_blk.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/vhost/vhost_blk.c b/lib/vhost/vhost_blk.c index 75271a548..e64b3f0c2 100644 --- a/lib/vhost/vhost_blk.c +++ b/lib/vhost/vhost_blk.c @@ -528,6 +528,7 @@ spdk_vhost_blk_start(struct spdk_vhost_dev *vdev, void *event_ctx) if (bvdev->bdev) { bvdev->bdev_io_channel = spdk_bdev_get_io_channel(bvdev->bdev_desc); if (!bvdev->bdev_io_channel) { + free_task_pool(bvdev); SPDK_ERRLOG("Controller %s: IO channel allocation failed\n", vdev->name); rc = -1; goto out;