drm/drm-prime: cache dma_buf import context
[firefly-linux-kernel-4.4.55.git] / fs / exec.c
index 3a6de10d38918db2dca9e3d0067b7bc0b456875f..8c58183eccb737be4946e5a0b5eb8e869adb2059 100644 (file)
--- a/fs/exec.c
+++ b/fs/exec.c
@@ -1132,7 +1132,7 @@ EXPORT_SYMBOL(flush_old_exec);
 void would_dump(struct linux_binprm *bprm, struct file *file)
 {
        struct inode *inode = file_inode(file);
-       if (inode_permission(inode, MAY_READ) < 0) {
+       if (inode_permission2(file->f_path.mnt, inode, MAY_READ) < 0) {
                struct user_namespace *old, *user_ns;
                bprm->interp_flags |= BINPRM_FLAGS_ENFORCE_NONDUMP;