diff --git a/block/blk-iocost.c b/block/blk-iocost.c index fd06a7077635d033bc87b2b772c13f8a17e71ab6..b542f6581814ef6b8628e0e0f23ffb0959dcfb60 100644 --- a/block/blk-iocost.c +++ b/block/blk-iocost.c @@ -1877,6 +1877,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; }