|
@@ -753,7 +753,7 @@ int swap_type_of(dev_t device, sector_t offset, struct block_device **bdev_p)
|
|
|
|
|
|
if (!bdev) {
|
|
|
if (bdev_p)
|
|
|
- *bdev_p = bdget(sis->bdev->bd_dev);
|
|
|
+ *bdev_p = bdgrab(sis->bdev);
|
|
|
|
|
|
spin_unlock(&swap_lock);
|
|
|
return i;
|
|
@@ -765,7 +765,7 @@ int swap_type_of(dev_t device, sector_t offset, struct block_device **bdev_p)
|
|
|
struct swap_extent, list);
|
|
|
if (se->start_block == offset) {
|
|
|
if (bdev_p)
|
|
|
- *bdev_p = bdget(sis->bdev->bd_dev);
|
|
|
+ *bdev_p = bdgrab(sis->bdev);
|
|
|
|
|
|
spin_unlock(&swap_lock);
|
|
|
bdput(bdev);
|