diff options
author | Dan Carpenter <dan.carpenter@oracle.com> | 2021-06-18 16:45:22 +0300 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2021-06-18 08:53:35 -0600 |
commit | 52d7e288444906aa5c99888e80a9cc1a1423ed92 (patch) | |
tree | e5debba8501c039d3dd350bedd21d06add4ab7b4 /include | |
parent | e42cfb1da0bf33c313318da201730324c423351d (diff) | |
download | linux-stable-52d7e288444906aa5c99888e80a9cc1a1423ed92.tar.gz linux-stable-52d7e288444906aa5c99888e80a9cc1a1423ed92.tar.bz2 linux-stable-52d7e288444906aa5c99888e80a9cc1a1423ed92.zip |
blk-mq: fix an IS_ERR() vs NULL bug
The __blk_mq_alloc_disk() function doesn't return NULLs it returns
error pointers.
Fixes: b461dfc49eb6 ("blk-mq: add the blk_mq_alloc_disk APIs")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Link: https://lore.kernel.org/r/YMyjci35WBqrtqG+@mwanda
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/blk-mq.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/linux/blk-mq.h b/include/linux/blk-mq.h index 02a4aab0aeac..fd2de2b422ed 100644 --- a/include/linux/blk-mq.h +++ b/include/linux/blk-mq.h @@ -431,7 +431,7 @@ enum { static struct lock_class_key __key; \ struct gendisk *__disk = __blk_mq_alloc_disk(set, queuedata); \ \ - if (__disk) \ + if (!IS_ERR(__disk)) \ lockdep_init_map(&__disk->lockdep_map, \ "(bio completion)", &__key, 0); \ __disk; \ |