diff options
author | Steve French <sfrench@us.ibm.com> | 2005-08-22 20:09:43 -0700 |
---|---|---|
committer | Steve French <sfrench@us.ibm.com> | 2005-08-22 20:09:43 -0700 |
commit | b92327fe6b25d60004b79df9e3c19091c03118ba (patch) | |
tree | 064479872cf0cc83d08f9c719edfd9769b01b9a3 /fs/cifs/inode.c | |
parent | a5a2b489bae8f66559a531df99a26eb16b42299e (diff) | |
download | lwn-b92327fe6b25d60004b79df9e3c19091c03118ba.tar.gz lwn-b92327fe6b25d60004b79df9e3c19091c03118ba.zip |
[CIFS] Finish up of case-insensitive dentry handling for cifs. This
will eventually (or should eventually) be common code for jfs, smbfs,
etc. but in the meantime is small enough and necessary when mounting
case insensitive to Windows (nocase).
Signed-off-by: Shaggy (shaggy@austin.ibm.com)
Signed-off-by: Steve French (sfrench@us.ibm.com)
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) rc = cifs_get_inode_info(&newinode, full_path, NULL, inode->i_sb,xid); - direntry->d_op = &cifs_dentry_ops; + if (pTcon->nocase) + direntry->d_op = &cifs_ci_dentry_ops; + else + direntry->d_op = &cifs_dentry_ops; d_instantiate(direntry, newinode); if (direntry->d_inode) direntry->d_inode->i_nlink = 2; |