blkcg: fix memleak for iolatency
authorYufen Yu <yuyufen@huawei.com>
Tue, 11 Aug 2020 02:21:16 +0000 (22:21 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 3 Sep 2020 09:29:27 +0000 (11:29 +0200)
commit614b266f69fe52409b89854ff1ea68146bf13817
tree0218233783ee4d7ce43ad2472492e4d6780f9b68
parentb5ce818355a832da2c01add29208135f1b136e84
blkcg: fix memleak for iolatency

[ Upstream commit 27029b4b18aa5d3b060f0bf2c26dae254132cfce ]

Normally, blkcg_iolatency_exit() will free related memory in iolatency
when cleanup queue. But if blk_throtl_init() return error and queue init
fail, blkcg_iolatency_exit() will not do that for us. Then it cause
memory leak.

Fixes: d70675121546 ("block: introduce blk-iolatency io controller")
Signed-off-by: Yufen Yu <yuyufen@huawei.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Sasha Levin <sashal@kernel.org>
block/blk-cgroup.c