diff options
author | Steve French <sfrench@us.ibm.com> | 2005-08-23 05:09:43 +0200 |
---|---|---|
committer | Steve French <sfrench@us.ibm.com> | 2005-08-23 05:09:43 +0200 |
commit | b92327fe6b25d60004b79df9e3c19091c03118ba (patch) | |
tree | 064479872cf0cc83d08f9c719edfd9769b01b9a3 /fs/cifs/link.c | |
parent | [CIFS] Make CIFS statistics more accurate and add some stats that were (diff) | |
download | linux-b92327fe6b25d60004b79df9e3c19091c03118ba.tar.xz linux-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/link.c')
-rw-r--r-- | fs/cifs/link.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/fs/cifs/link.c b/fs/cifs/link.c index da420e8c3298..b8ec6646456a 100644 --- a/fs/cifs/link.c +++ b/fs/cifs/link.c @@ -199,7 +199,10 @@ cifs_symlink(struct inode *inode, struct dentry *direntry, const char *symname) ("Create symlink worked but get_inode_info failed with rc = %d ", rc)); } else { - 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); } } |