diff options
Diffstat (limited to 'mm/swapfile.c')
| -rw-r--r-- | mm/swapfile.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/mm/swapfile.c b/mm/swapfile.c index d1ade1a48ee..8ffdc0d23c5 100644 --- a/mm/swapfile.c +++ b/mm/swapfile.c @@ -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);  |