This commit was manufactured by cvs2svn to create tag
[linux-2.6.git] / drivers / char / tipar.c
index 48d7a7c..5f821fe 100644 (file)
@@ -262,7 +262,7 @@ tipar_open(struct inode *inode, struct file *file)
        init_ti_parallel(minor);
        parport_release(table[minor].dev);
 
-       return nonseekable_open(inode, file);
+       return 0;
 }
 
 static int
@@ -316,6 +316,9 @@ tipar_read(struct file *file, char __user *buf, size_t count, loff_t * ppos)
        if (count == 0)
                return 0;
 
+       if (ppos != &file->f_pos)
+               return -ESPIPE;
+
        parport_claim_or_block(table[minor].dev);
 
        while (n < count) {