Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 37dcd657 authored by weiping zhang's avatar weiping zhang Committed by Jens Axboe
Browse files

block, bfq: fix error handle in bfq_init



if elv_register fail, bfq_pool should be free.

Signed-off-by: default avatarweiping zhang <zhangweiping@didichuxing.com>
Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
parent 74d46992
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -5062,10 +5062,12 @@ static int __init bfq_init(void)

	ret = elv_register(&iosched_bfq_mq);
	if (ret)
		goto err_pol_unreg;
		goto slab_kill;

	return 0;

slab_kill:
	bfq_slab_kill();
err_pol_unreg:
#ifdef CONFIG_BFQ_GROUP_IOSCHED
	blkcg_policy_unregister(&blkcg_policy_bfq);