s390/dcssblk: fix device size calculation in dcssblk_direct_access()
am: 792bd1fb5b
Change-Id: If6e12e0aa8f000c22b2f519263f693da207a17f2
This commit is contained in:
commit
db2f9fb43c
1 changed files with 1 additions and 1 deletions
|
@ -892,7 +892,7 @@ dcssblk_direct_access (struct block_device *bdev, sector_t secnum,
|
||||||
dev_info = bdev->bd_disk->private_data;
|
dev_info = bdev->bd_disk->private_data;
|
||||||
if (!dev_info)
|
if (!dev_info)
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
dev_sz = dev_info->end - dev_info->start;
|
dev_sz = dev_info->end - dev_info->start + 1;
|
||||||
offset = secnum * 512;
|
offset = secnum * 512;
|
||||||
addr = (void *) (dev_info->start + offset);
|
addr = (void *) (dev_info->start + offset);
|
||||||
*pfn = virt_to_phys(addr) >> PAGE_SHIFT;
|
*pfn = virt_to_phys(addr) >> PAGE_SHIFT;
|
||||||
|
|
Loading…
Add table
Reference in a new issue