diff options
Diffstat (limited to 'fs/cifs/inode.c')
-rw-r--r-- | fs/cifs/inode.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/fs/cifs/inode.c b/fs/cifs/inode.c index ed3e9207d92e..2d50b3507d13 100644 --- a/fs/cifs/inode.c +++ b/fs/cifs/inode.c | |||
@@ -591,7 +591,10 @@ int cifs_mkdir(struct inode *inode, struct dentry *direntry, int mode) | |||
591 | rc = cifs_get_inode_info(&newinode, full_path, NULL, | 591 | rc = cifs_get_inode_info(&newinode, full_path, NULL, |
592 | inode->i_sb,xid); | 592 | inode->i_sb,xid); |
593 | 593 | ||
594 | direntry->d_op = &cifs_dentry_ops; | 594 | if (pTcon->nocase) |
595 | direntry->d_op = &cifs_ci_dentry_ops; | ||
596 | else | ||
597 | direntry->d_op = &cifs_dentry_ops; | ||
595 | d_instantiate(direntry, newinode); | 598 | d_instantiate(direntry, newinode); |
596 | if (direntry->d_inode) | 599 | if (direntry->d_inode) |
597 | direntry->d_inode->i_nlink = 2; | 600 | direntry->d_inode->i_nlink = 2; |