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/readdir.c | |
parent | a5a2b489bae8f66559a531df99a26eb16b42299e (diff) | |
download | linux-3.10-b92327fe6b25d60004b79df9e3c19091c03118ba.tar.gz linux-3.10-b92327fe6b25d60004b79df9e3c19091c03118ba.tar.bz2 linux-3.10-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/readdir.c')
-rw-r--r-- | fs/cifs/readdir.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/fs/cifs/readdir.c b/fs/cifs/readdir.c index ef5eb804ce8..f769292e2a9 100644 --- a/fs/cifs/readdir.c +++ b/fs/cifs/readdir.c @@ -91,7 +91,10 @@ static int construct_dentry(struct qstr *qstring, struct file *file, } *ptmp_inode = new_inode(file->f_dentry->d_sb); - tmp_dentry->d_op = &cifs_dentry_ops; + if (pTcon->nocase) + tmp_dentry->d_op = &cifs_ci_dentry_ops; + else + tmp_dentry->d_op = &cifs_dentry_ops; if(*ptmp_inode == NULL) return rc; rc = 1; |