diff --git a/[refs] b/[refs] index 0dabcbcef1b1..7ffed442dfe2 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: e7dcd9990e42ccfc798d4eb55e2dbf9d7d434c6b +refs/heads/master: 2344bec788b097b2d1198758bd29c583812b864e diff --git a/trunk/fs/proc/base.c b/trunk/fs/proc/base.c index cca635d252d4..155dee600ed4 100644 --- a/trunk/fs/proc/base.c +++ b/trunk/fs/proc/base.c @@ -2022,11 +2022,8 @@ static int map_files_d_revalidate(struct dentry *dentry, struct nameidata *nd) if (!task) goto out_notask; - if (!ptrace_may_access(task, PTRACE_MODE_READ)) - goto out; - - mm = get_task_mm(task); - if (!mm) + mm = mm_access(task, PTRACE_MODE_READ); + if (IS_ERR_OR_NULL(mm)) goto out; if (!dname_to_vma_addr(dentry, &vm_start, &vm_end)) {