From: Christoph Hellwig Date: Mon, 22 Nov 2021 13:06:18 +0000 (+0100) Subject: block: remove the GENHD_FL_HIDDEN check in blkdev_get_no_open X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=a1525fbf1d76783badf95c60e96888a85ad53edc;p=users%2Fhch%2Fblock.git block: remove the GENHD_FL_HIDDEN check in blkdev_get_no_open Hidden gendisks never hash the block device inode, so this can't happen. Signed-off-by: Christoph Hellwig Link: https://lore.kernel.org/r/20211122130625.1136848-8-hch@lst.de Signed-off-by: Jens Axboe --- diff --git a/block/bdev.c b/block/bdev.c index cf29c6508bff..ae063041f291 100644 --- a/block/bdev.c +++ b/block/bdev.c @@ -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; }