···33253325 audit_inode(nd->name, child, 0);33263326 /* Don't check for other permissions, the inode was just created */33273327 error = may_open(&path, 0, op->open_flag);33283328- if (error)33293329- goto out2;33303330- file->f_path.mnt = path.mnt;33313331- error = finish_open(file, child, NULL);33283328+ if (!error)33293329+ error = vfs_open(&path, file);33323330out2:33333331 mnt_drop_write(path.mnt);33343332out: