]> bbs.cooldavid.org Git - net-next-2.6.git/commitdiff
oprofile: make event buffer nonseekable
authorArnd Bergmann <arnd@arndb.de>
Wed, 7 Jul 2010 21:40:13 +0000 (17:40 -0400)
committerRobert Richter <robert.richter@amd.com>
Mon, 26 Jul 2010 08:58:24 +0000 (10:58 +0200)
The event buffer cannot deal with seeks, so
we should forbid that outright.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Cc: Robert Richter <robert.richter@amd.com>
Cc: oprofile-list@lists.sf.net
Signed-off-by: Robert Richter <robert.richter@amd.com>
drivers/oprofile/event_buffer.c

index 5df60a6b67766adb402a30fee44d7b7782bc5e08..dd87e86048be7913e9cc0090c52a957712d0067c 100644 (file)
@@ -135,7 +135,7 @@ static int event_buffer_open(struct inode *inode, struct file *file)
         * echo 1 >/dev/oprofile/enable
         */
 
-       return 0;
+       return nonseekable_open(inode, file);
 
 fail:
        dcookie_unregister(file->private_data);
@@ -205,4 +205,5 @@ const struct file_operations event_buffer_fops = {
        .open           = event_buffer_open,
        .release        = event_buffer_release,
        .read           = event_buffer_read,
+       .llseek         = no_llseek,
 };