diff --git a/[refs] b/[refs] index 77619f3593b1..aa7ac7d72fc0 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: a127e0af59ab610e8b37ac2dfa4cdb2ec8c8f604 +refs/heads/master: 4352780386139ff33d2203868b392e6535deff61 diff --git a/trunk/fs/cifs/dir.c b/trunk/fs/cifs/dir.c index 251c2ca569d3..14d602f178c2 100644 --- a/trunk/fs/cifs/dir.c +++ b/trunk/fs/cifs/dir.c @@ -568,7 +568,7 @@ cifs_lookup(struct inode *parent_dir_inode, struct dentry *direntry, * reduction in network traffic in the other paths. */ if (pTcon->unix_ext) { - if (nd && !(nd->flags & (LOOKUP_PARENT | LOOKUP_DIRECTORY)) && + if (nd && !(nd->flags & LOOKUP_DIRECTORY) && (nd->flags & LOOKUP_OPEN) && !pTcon->broken_posix_open && (nd->intent.open.file->f_flags & O_CREAT)) { rc = cifs_posix_open(full_path, &newInode,