blk-mq: free hctx->ctx_map when init failed
authorMing Lei <[email protected]>
Sat, 19 Apr 2014 10:00:16 +0000 (18:00 +0800)
committerJens Axboe <[email protected]>
Mon, 21 Apr 2014 16:38:34 +0000 (10:38 -0600)
Avoid memory leak in the failure path.

Reviewed-by: Christoph Hellwig <[email protected]>
Signed-off-by: Ming Lei <[email protected]>
Signed-off-by: Jens Axboe <[email protected]>
block/blk-mq.c

index ee225cc312b86a38ad09c70097464a4b467b297c..5fbbb221d4997319ffd49cc277d3f4c14a5925c8 100644 (file)
@@ -1289,6 +1289,7 @@ static int blk_mq_init_hw_queues(struct request_queue *q,
 
                blk_mq_unregister_cpu_notifier(&hctx->cpu_notifier);
                kfree(hctx->ctxs);
+               kfree(hctx->ctx_map);
        }
 
        return 1;