diff options
Diffstat (limited to 'fs/coda/dir.c')
-rw-r--r-- | fs/coda/dir.c | 6 |
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 | */ |
569 | int coda_revalidate_inode(struct dentry *dentry) | 566 | int 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) |