Loading fs/namei.c +3 −7 Original line number Diff line number Diff line Loading @@ -3207,10 +3207,7 @@ static const char *do_last(struct nameidata *nd, audit_inode(nd->name, file->f_path.dentry, 0); dput(nd->path.dentry); nd->path.dentry = dentry; error = may_open(&nd->path, acc_mode, open_flag); if (error) goto out; goto opened; goto finish_open_created; } if (file->f_mode & FMODE_CREATED) { Loading Loading @@ -3277,11 +3274,10 @@ static const char *do_last(struct nameidata *nd, error = may_open(&nd->path, acc_mode, open_flag); if (error) goto out; BUG_ON(file->f_mode & FMODE_OPENED); /* once it's opened, it's opened */ if (!(file->f_mode & FMODE_OPENED)) error = vfs_open(&nd->path, file); if (error) goto out; opened: error = ima_file_check(file, op->acc_mode); if (!error && will_truncate) error = handle_truncate(file); Loading Loading
fs/namei.c +3 −7 Original line number Diff line number Diff line Loading @@ -3207,10 +3207,7 @@ static const char *do_last(struct nameidata *nd, audit_inode(nd->name, file->f_path.dentry, 0); dput(nd->path.dentry); nd->path.dentry = dentry; error = may_open(&nd->path, acc_mode, open_flag); if (error) goto out; goto opened; goto finish_open_created; } if (file->f_mode & FMODE_CREATED) { Loading Loading @@ -3277,11 +3274,10 @@ static const char *do_last(struct nameidata *nd, error = may_open(&nd->path, acc_mode, open_flag); if (error) goto out; BUG_ON(file->f_mode & FMODE_OPENED); /* once it's opened, it's opened */ if (!(file->f_mode & FMODE_OPENED)) error = vfs_open(&nd->path, file); if (error) goto out; opened: error = ima_file_check(file, op->acc_mode); if (!error && will_truncate) error = handle_truncate(file); Loading