diff --git a/block/genhd.c b/block/genhd.c index 15b3c18d83379a6fc27f1393366c03d19b83262b..2f444b87a5f244db1bd65fea29eea1daae265c1a 100644 --- a/block/genhd.c +++ b/block/genhd.c @@ -676,6 +676,7 @@ void del_gendisk(struct gendisk *disk) disk_part_iter_exit(&piter); invalidate_partition(disk, 0); + bdev_unhash_inode(disk_devt(disk)); set_capacity(disk, 0); disk->flags &= ~GENHD_FL_UP;