]> www.infradead.org Git - users/hch/block.git/commitdiff
block: remove the GENHD_FL_HIDDEN check in blkdev_get_no_open
authorChristoph Hellwig <hch@lst.de>
Mon, 22 Nov 2021 13:06:18 +0000 (14:06 +0100)
committerJens Axboe <axboe@kernel.dk>
Tue, 23 Nov 2021 16:09:53 +0000 (09:09 -0700)
Hidden gendisks never hash the block device inode, so this can't happen.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Link: https://lore.kernel.org/r/20211122130625.1136848-8-hch@lst.de
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/bdev.c

index cf29c6508bff27be012dc2a2598c82124dbdcb3f..ae063041f2910b450372d42e3a803475a5a3eabe 100644 (file)
@@ -753,8 +753,7 @@ struct block_device *blkdev_get_no_open(dev_t dev)
 
        if (!bdev)
                return NULL;
-       if ((bdev->bd_disk->flags & GENHD_FL_HIDDEN) ||
-           !try_module_get(bdev->bd_disk->fops->owner)) {
+       if (!try_module_get(bdev->bd_disk->fops->owner)) {
                put_device(&bdev->bd_device);
                return NULL;
        }