|
@@ -1248,8 +1248,8 @@ static int __blkdev_get(struct block_device *bdev, fmode_t mode, int for_part)
|
|
bd_set_size(bdev, (loff_t)bdev->bd_part->nr_sects << 9);
|
|
bd_set_size(bdev, (loff_t)bdev->bd_part->nr_sects << 9);
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
- put_disk(disk);
|
|
|
|
module_put(disk->fops->owner);
|
|
module_put(disk->fops->owner);
|
|
|
|
+ put_disk(disk);
|
|
disk = NULL;
|
|
disk = NULL;
|
|
if (bdev->bd_contains == bdev) {
|
|
if (bdev->bd_contains == bdev) {
|
|
if (bdev->bd_disk->fops->open) {
|
|
if (bdev->bd_disk->fops->open) {
|