|
@@ -2339,11 +2339,19 @@ tracing_write_stub(struct file *filp, const char __user *ubuf,
|
|
return count;
|
|
return count;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+static loff_t tracing_seek(struct file *file, loff_t offset, int origin)
|
|
|
|
+{
|
|
|
|
+ if (file->f_mode & FMODE_READ)
|
|
|
|
+ return seq_lseek(file, offset, origin);
|
|
|
|
+ else
|
|
|
|
+ return 0;
|
|
|
|
+}
|
|
|
|
+
|
|
static const struct file_operations tracing_fops = {
|
|
static const struct file_operations tracing_fops = {
|
|
.open = tracing_open,
|
|
.open = tracing_open,
|
|
.read = seq_read,
|
|
.read = seq_read,
|
|
.write = tracing_write_stub,
|
|
.write = tracing_write_stub,
|
|
- .llseek = seq_lseek,
|
|
|
|
|
|
+ .llseek = tracing_seek,
|
|
.release = tracing_release,
|
|
.release = tracing_release,
|
|
};
|
|
};
|
|
|
|
|