aboutsummaryrefslogtreecommitdiffstats
path: root/fs/coda/dir.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/coda/dir.c')
-rw-r--r--fs/coda/dir.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/fs/coda/dir.c b/fs/coda/dir.c
index 190effc6a6fa..5efbb5ee0adc 100644
--- a/fs/coda/dir.c
+++ b/fs/coda/dir.c
@@ -387,9 +387,6 @@ static int coda_readdir(struct file *coda_file, struct dir_context *ctx)
387 BUG_ON(!cfi || cfi->cfi_magic != CODA_MAGIC); 387 BUG_ON(!cfi || cfi->cfi_magic != CODA_MAGIC);
388 host_file = cfi->cfi_container; 388 host_file = cfi->cfi_container;
389 389
390 if (!host_file->f_op)
391 return -ENOTDIR;
392
393 if (host_file->f_op->iterate) { 390 if (host_file->f_op->iterate) {
394 struct inode *host_inode = file_inode(host_file); 391 struct inode *host_inode = file_inode(host_file);
395 mutex_lock(&host_inode->i_mutex); 392 mutex_lock(&host_inode->i_mutex);
@@ -566,13 +563,12 @@ static int coda_dentry_delete(const struct dentry * dentry)
566 * cache manager Venus issues a downcall to the kernel when this 563 * cache manager Venus issues a downcall to the kernel when this
567 * happens 564 * happens
568 */ 565 */
569int coda_revalidate_inode(struct dentry *dentry) 566int coda_revalidate_inode(struct inode *inode)
570{ 567{
571 struct coda_vattr attr; 568 struct coda_vattr attr;
572 int error; 569 int error;
573 int old_mode; 570 int old_mode;
574 ino_t old_ino; 571 ino_t old_ino;
575 struct inode *inode = dentry->d_inode;
576 struct coda_inode_info *cii = ITOC(inode); 572 struct coda_inode_info *cii = ITOC(inode);
577 573
578 if (!cii->c_flags) 574 if (!cii->c_flags)