]> Pileus Git - ~andy/linux/blobdiff - fs/coda/file.c
file->f_op is never NULL...
[~andy/linux] / fs / coda / file.c
index 380b798f8443360a9788a13b7de4ad4ea16fd255..9e83b77902126a011e1505104bd707dbe89f809d 100644 (file)
@@ -36,7 +36,7 @@ coda_file_read(struct file *coda_file, char __user *buf, size_t count, loff_t *p
        BUG_ON(!cfi || cfi->cfi_magic != CODA_MAGIC);
        host_file = cfi->cfi_container;
 
-       if (!host_file->f_op || !host_file->f_op->read)
+       if (!host_file->f_op->read)
                return -EINVAL;
 
        return host_file->f_op->read(host_file, buf, count, ppos);
@@ -75,7 +75,7 @@ coda_file_write(struct file *coda_file, const char __user *buf, size_t count, lo
        BUG_ON(!cfi || cfi->cfi_magic != CODA_MAGIC);
        host_file = cfi->cfi_container;
 
-       if (!host_file->f_op || !host_file->f_op->write)
+       if (!host_file->f_op->write)
                return -EINVAL;
 
        host_inode = file_inode(host_file);
@@ -105,7 +105,7 @@ coda_file_mmap(struct file *coda_file, struct vm_area_struct *vma)
        BUG_ON(!cfi || cfi->cfi_magic != CODA_MAGIC);
        host_file = cfi->cfi_container;
 
-       if (!host_file->f_op || !host_file->f_op->mmap)
+       if (!host_file->f_op->mmap)
                return -ENODEV;
 
        coda_inode = file_inode(coda_file);