X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fisdn%2Fhardware%2Feicon%2Fdivasproc.c;h=192fae4c6465ffb1bdc0b23ab280c7ad22663217;hb=40b5a8819a087d0a4ad418754432e71c49f98ae2;hp=55e83d1885d0890fc087432fc470dde751717564;hpb=a91482bdcc2e0f6035702e46f1b99043a0893346;p=linux-2.6.git diff --git a/drivers/isdn/hardware/eicon/divasproc.c b/drivers/isdn/hardware/eicon/divasproc.c index 55e83d188..192fae4c6 100644 --- a/drivers/isdn/hardware/eicon/divasproc.c +++ b/drivers/isdn/hardware/eicon/divasproc.c @@ -63,6 +63,8 @@ divas_read(struct file *file, char __user *buf, size_t count, loff_t * off) if (*off) return 0; + if (off != &file->f_pos) + return -ESPIPE; divas_get_version(tmpbuf); if (copy_to_user(buf + len, &tmpbuf, strlen(tmpbuf))) @@ -105,7 +107,7 @@ static unsigned int divas_poll(struct file *file, poll_table * wait) static int divas_open(struct inode *inode, struct file *file) { - return nonseekable_open(inode, file); + return (0); } static int divas_close(struct inode *inode, struct file *file)