blkcg: fix memleak for iolatency
authorYufen Yu <yuyufen@huawei.com>
Tue, 11 Aug 2020 02:21:16 +0000 (22:21 -0400)
committerJens Axboe <axboe@kernel.dk>
Fri, 21 Aug 2020 23:14:27 +0000 (17:14 -0600)
commit27029b4b18aa5d3b060f0bf2c26dae254132cfce
treec0738489f22130798e6a963614897c15794f4417
parent0c8b9c3540bddd143091045c99b00d43393c8d62
blkcg: fix memleak for iolatency

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>
block/blk-cgroup.c