OSDN Git Service

blk-mq: Add a NULL check in blk_mq_free_map_and_requests()
authorDan Carpenter <dan.carpenter@oracle.com>
Thu, 29 Nov 2018 10:56:54 +0000 (13:56 +0300)
committerJens Axboe <axboe@kernel.dk>
Thu, 29 Nov 2018 15:16:08 +0000 (08:16 -0700)
commit4e6db0f21c99c25980c8d183f95cdb6ad64cebd2
tree97f2715ddaa0a87b7b79667856f0a05fc480efc0
parent49379e6d1e9370d1e5dc09ca52aff29ae07c8ba6
blk-mq: Add a NULL check in blk_mq_free_map_and_requests()

I recently found some code which called blk_mq_free_map_and_requests()
with a NULL set->tags pointer.  I fixed the caller, but it seems like a
good idea to add a NULL check here as well.  Now we can call:

blk_mq_free_tag_set(set);
blk_mq_free_tag_set(set);

twice in a row and it's harmless.

Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/blk-mq.c