diff options
author | Libin <huawei.libin@huawei.com> | 2013-05-13 10:17:39 +0800 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2013-05-21 10:07:54 -0700 |
commit | a0ea59d56dfab021ecc65365275e532c6b937adb (patch) | |
tree | fc14ad5175bb30089aea6591a732b4a750faf58f /drivers/char/mspec.c | |
parent | 80fe6361540fd7e0a38326b02b4f2a5e68c99d0a (diff) | |
download | op-kernel-dev-a0ea59d56dfab021ecc65365275e532c6b937adb.zip op-kernel-dev-a0ea59d56dfab021ecc65365275e532c6b937adb.tar.gz |
char: Use vma_pages() to replace (vm_end - vm_start) >> PAGE_SHIFT
(*->vm_end - *->vm_start) >> PAGE_SHIFT operation is implemented
as a inline funcion vma_pages() in linux/mm.h, so using it.
Signed-off-by: Libin <huawei.libin@huawei.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/char/mspec.c')
-rw-r--r-- | drivers/char/mspec.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/char/mspec.c b/drivers/char/mspec.c index e1f60f9..f1d7fa4 100644 --- a/drivers/char/mspec.c +++ b/drivers/char/mspec.c @@ -267,7 +267,7 @@ mspec_mmap(struct file *file, struct vm_area_struct *vma, if ((vma->vm_flags & VM_WRITE) == 0) return -EPERM; - pages = (vma->vm_end - vma->vm_start) >> PAGE_SHIFT; + pages = vma_pages(vma); vdata_size = sizeof(struct vma_data) + pages * sizeof(long); if (vdata_size <= PAGE_SIZE) vdata = kzalloc(vdata_size, GFP_KERNEL); |