raw: use explicit llseek file operations
authorArnd Bergmann <arnd@arndb.de>
Tue, 6 Jul 2010 21:03:55 +0000 (23:03 +0200)
committerArnd Bergmann <arnd@arndb.de>
Thu, 16 Sep 2010 08:33:14 +0000 (10:33 +0200)
The raw_fops may need to seek, so there should
be an explicit reference to default_llseek.
raw_ctl_fops does not contain a read or write
method, so we use noop_llseek to ignore seeking
requests without an error.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
drivers/char/raw.c

index b38942f6bf3140684be8ffadfcbac7381201baa5..28c0169e34dab7fe2b0d3bc8ceab5463eaadf742 100644 (file)
@@ -258,6 +258,7 @@ static const struct file_operations raw_fops = {
        .open           = raw_open,
        .release        = raw_release,
        .unlocked_ioctl = raw_ioctl,
+       .llseek         = default_llseek,
        .owner          = THIS_MODULE,
 };
 
@@ -265,6 +266,7 @@ static const struct file_operations raw_ctl_fops = {
        .unlocked_ioctl = raw_ctl_ioctl,
        .open           = raw_open,
        .owner          = THIS_MODULE,
+       .llseek         = noop_llseek,
 };
 
 static struct cdev raw_cdev;