diff --git a/[refs] b/[refs] index dfd3c8935239..81c2929897bc 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 6cafb12dc85a5bdc722791cc5070968413264909 +refs/heads/master: 960cc0f4fef607baabc2232fbd7cce5368a9dcfd diff --git a/trunk/fs/block_dev.c b/trunk/fs/block_dev.c index 9cf4b926f8e4..8bed0557d88c 100644 --- a/trunk/fs/block_dev.c +++ b/trunk/fs/block_dev.c @@ -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); } } else { - put_disk(disk); module_put(disk->fops->owner); + put_disk(disk); disk = NULL; if (bdev->bd_contains == bdev) { if (bdev->bd_disk->fops->open) {