2014-04-23 16:07:45

by Ming Lei

[permalink] [raw]
Subject: [PATCH] blk-mq: fix leak of set->tags

set->tags should be freed in blk_mq_free_tag_set().

Signed-off-by: Ming Lei <[email protected]>
---
block/blk-mq.c | 1 +
1 file changed, 1 insertion(+)

diff --git a/block/blk-mq.c b/block/blk-mq.c
index c26b3be..cea1bd8 100644
--- a/block/blk-mq.c
+++ b/block/blk-mq.c
@@ -1562,6 +1562,7 @@ void blk_mq_free_tag_set(struct blk_mq_tag_set *set)

for (i = 0; i < set->nr_hw_queues; i++)
blk_mq_free_rq_map(set, set->tags[i], i);
+ kfree(set->tags);
}
EXPORT_SYMBOL(blk_mq_free_tag_set);

--
1.7.9.5


2014-04-23 16:09:13

by Jens Axboe

[permalink] [raw]
Subject: Re: [PATCH] blk-mq: fix leak of set->tags

On 04/23/2014 10:07 AM, Ming Lei wrote:
> set->tags should be freed in blk_mq_free_tag_set().

Thanks, applied.

--
Jens Axboe