projects
/
lttng-modules.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix OOPS caused by reference of config pointer
[lttng-modules.git]
/
lib
/
ringbuffer
/
ring_buffer_mmap.c
diff --git
a/lib/ringbuffer/ring_buffer_mmap.c
b/lib/ringbuffer/ring_buffer_mmap.c
index c9d6e89a76955fbf0f062413e1c6fba1feb98df5..8ff5e46afc5f21fe829853e94c29a0abb06a5666 100644
(file)
--- a/
lib/ringbuffer/ring_buffer_mmap.c
+++ b/
lib/ringbuffer/ring_buffer_mmap.c
@@
-24,7
+24,7
@@
static int lib_ring_buffer_fault(struct vm_area_struct *vma, struct vm_fault *vm
{
struct lib_ring_buffer *buf = vma->vm_private_data;
struct channel *chan = buf->backend.chan;
{
struct lib_ring_buffer *buf = vma->vm_private_data;
struct channel *chan = buf->backend.chan;
- const struct lib_ring_buffer_config *config = chan->backend.config;
+ const struct lib_ring_buffer_config *config =
&
chan->backend.config;
pgoff_t pgoff = vmf->pgoff;
struct page **page;
void **virt;
pgoff_t pgoff = vmf->pgoff;
struct page **page;
void **virt;
@@
-74,7
+74,7
@@
static int lib_ring_buffer_mmap_buf(struct lib_ring_buffer *buf,
{
unsigned long length = vma->vm_end - vma->vm_start;
struct channel *chan = buf->backend.chan;
{
unsigned long length = vma->vm_end - vma->vm_start;
struct channel *chan = buf->backend.chan;
- const struct lib_ring_buffer_config *config = chan->backend.config;
+ const struct lib_ring_buffer_config *config =
&
chan->backend.config;
unsigned long mmap_buf_len;
if (config->output != RING_BUFFER_MMAP)
unsigned long mmap_buf_len;
if (config->output != RING_BUFFER_MMAP)
This page took
0.023536 seconds
and
4
git commands to generate.