Loading fs/namei.c +5 −12 Original line number Diff line number Diff line Loading @@ -2305,22 +2305,15 @@ static struct file *atomic_open(struct nameidata *nd, struct dentry *dentry, * here. */ error = may_open(&filp->f_path, acc_mode, open_flag); if (error) goto out_fput; error = open_check_o_direct(filp); if (error) goto out_fput; if (error) { fput(filp); filp = ERR_PTR(error); } out: dput(dentry); return filp; out_fput: fput(filp); filp = ERR_PTR(error); goto out; no_open: if (need_lookup) { dentry = lookup_real(dir, dentry, nd); Loading Loading @@ -2619,10 +2612,10 @@ finish_open_created: goto stale_open; goto out; } opened: error = open_check_o_direct(filp); if (error) goto exit_fput; opened: error = ima_file_check(filp, op->acc_mode); if (error) goto exit_fput; Loading Loading
fs/namei.c +5 −12 Original line number Diff line number Diff line Loading @@ -2305,22 +2305,15 @@ static struct file *atomic_open(struct nameidata *nd, struct dentry *dentry, * here. */ error = may_open(&filp->f_path, acc_mode, open_flag); if (error) goto out_fput; error = open_check_o_direct(filp); if (error) goto out_fput; if (error) { fput(filp); filp = ERR_PTR(error); } out: dput(dentry); return filp; out_fput: fput(filp); filp = ERR_PTR(error); goto out; no_open: if (need_lookup) { dentry = lookup_real(dir, dentry, nd); Loading Loading @@ -2619,10 +2612,10 @@ finish_open_created: goto stale_open; goto out; } opened: error = open_check_o_direct(filp); if (error) goto exit_fput; opened: error = ima_file_check(filp, op->acc_mode); if (error) goto exit_fput; Loading