Messages in this thread Patch in this message | | | Date | Thu, 29 Aug 2019 08:53:06 -0700 | From | Tejun Heo <> | Subject | [PATCH] blkcg: fix missing free on error path of blk_iocost_init() |
| |
blk_iocost_init() forgot to free its percpu stat on the error path. Fix it.
Signed-off-by: Tejun Heo <tj@kernel.org> Reported-by: Hillf Danton <hdanton@sina.com> --- block/blk-iocost.c | 1 + 1 file changed, 1 insertion(+)
diff --git a/block/blk-iocost.c b/block/blk-iocost.c index f04a4ed1cb45..9c8046ac5925 100644 --- a/block/blk-iocost.c +++ b/block/blk-iocost.c @@ -1876,6 +1876,7 @@ static int blk_iocost_init(struct request_queue *q) ret = blkcg_activate_policy(q, &blkcg_policy_iocost); if (ret) { rq_qos_del(q, rqos); + free_percpu(ioc->pcpu_stat); kfree(ioc); return ret; }
| |