diff options
Diffstat (limited to 'fs')
-rw-r--r-- | fs/hugetlbfs/inode.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/fs/hugetlbfs/inode.c b/fs/hugetlbfs/inode.c index 8f94feb24c0a..2627efe767cf 100644 --- a/fs/hugetlbfs/inode.c +++ b/fs/hugetlbfs/inode.c | |||
@@ -48,7 +48,6 @@ int sysctl_hugetlb_shm_group; | |||
48 | static int hugetlbfs_file_mmap(struct file *file, struct vm_area_struct *vma) | 48 | static int hugetlbfs_file_mmap(struct file *file, struct vm_area_struct *vma) |
49 | { | 49 | { |
50 | struct inode *inode = file->f_dentry->d_inode; | 50 | struct inode *inode = file->f_dentry->d_inode; |
51 | struct address_space *mapping = inode->i_mapping; | ||
52 | loff_t len, vma_len; | 51 | loff_t len, vma_len; |
53 | int ret; | 52 | int ret; |
54 | 53 | ||
@@ -79,10 +78,8 @@ static int hugetlbfs_file_mmap(struct file *file, struct vm_area_struct *vma) | |||
79 | if (!(vma->vm_flags & VM_WRITE) && len > inode->i_size) | 78 | if (!(vma->vm_flags & VM_WRITE) && len > inode->i_size) |
80 | goto out; | 79 | goto out; |
81 | 80 | ||
82 | ret = hugetlb_prefault(mapping, vma); | 81 | ret = 0; |
83 | if (ret) | 82 | hugetlb_prefault_arch_hook(vma->vm_mm); |
84 | goto out; | ||
85 | |||
86 | if (inode->i_size < len) | 83 | if (inode->i_size < len) |
87 | inode->i_size = len; | 84 | inode->i_size = len; |
88 | out: | 85 | out: |