aboutsummaryrefslogtreecommitdiffstats
path: root/mm/nommu.c
diff options
context:
space:
mode:
Diffstat (limited to 'mm/nommu.c')
-rw-r--r--mm/nommu.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/mm/nommu.c b/mm/nommu.c
index da0d210fd403..e19328087534 100644
--- a/mm/nommu.c
+++ b/mm/nommu.c
@@ -943,7 +943,7 @@ static int validate_mmap_request(struct file *file,
943 */ 943 */
944 mapping = file->f_mapping; 944 mapping = file->f_mapping;
945 if (!mapping) 945 if (!mapping)
946 mapping = file->f_path.dentry->d_inode->i_mapping; 946 mapping = file_inode(file)->i_mapping;
947 947
948 capabilities = 0; 948 capabilities = 0;
949 if (mapping && mapping->backing_dev_info) 949 if (mapping && mapping->backing_dev_info)
@@ -952,7 +952,7 @@ static int validate_mmap_request(struct file *file,
952 if (!capabilities) { 952 if (!capabilities) {
953 /* no explicit capabilities set, so assume some 953 /* no explicit capabilities set, so assume some
954 * defaults */ 954 * defaults */
955 switch (file->f_path.dentry->d_inode->i_mode & S_IFMT) { 955 switch (file_inode(file)->i_mode & S_IFMT) {
956 case S_IFREG: 956 case S_IFREG:
957 case S_IFBLK: 957 case S_IFBLK:
958 capabilities = BDI_CAP_MAP_COPY; 958 capabilities = BDI_CAP_MAP_COPY;
@@ -987,11 +987,11 @@ static int validate_mmap_request(struct file *file,
987 !(file->f_mode & FMODE_WRITE)) 987 !(file->f_mode & FMODE_WRITE))
988 return -EACCES; 988 return -EACCES;
989 989
990 if (IS_APPEND(file->f_path.dentry->d_inode) && 990 if (IS_APPEND(file_inode(file)) &&
991 (file->f_mode & FMODE_WRITE)) 991 (file->f_mode & FMODE_WRITE))
992 return -EACCES; 992 return -EACCES;
993 993
994 if (locks_verify_locked(file->f_path.dentry->d_inode)) 994 if (locks_verify_locked(file_inode(file)))
995 return -EAGAIN; 995 return -EAGAIN;
996 996
997 if (!(capabilities & BDI_CAP_MAP_DIRECT)) 997 if (!(capabilities & BDI_CAP_MAP_DIRECT))
@@ -1327,8 +1327,8 @@ unsigned long do_mmap_pgoff(struct file *file,
1327 continue; 1327 continue;
1328 1328
1329 /* search for overlapping mappings on the same file */ 1329 /* search for overlapping mappings on the same file */
1330 if (pregion->vm_file->f_path.dentry->d_inode != 1330 if (file_inode(pregion->vm_file) !=
1331 file->f_path.dentry->d_inode) 1331 file_inode(file))
1332 continue; 1332 continue;
1333 1333
1334 if (pregion->vm_pgoff >= pgend) 1334 if (pregion->vm_pgoff >= pgend)