X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=libringbuffer%2Fring_buffer_backend.c;h=20d9e2d3cb81e4de7f0904b0992ae84aeb570d85;hb=1796af86fe2625c039176cc16b2a993d91d1ada5;hp=d676b5f8a77c22864f0b93aa3fc77243b665fca9;hpb=2fed87aef82aaa8edfb6d8d8ac6bbf5f1e67b955;p=lttng-ust.git diff --git a/libringbuffer/ring_buffer_backend.c b/libringbuffer/ring_buffer_backend.c index d676b5f8..20d9e2d3 100644 --- a/libringbuffer/ring_buffer_backend.c +++ b/libringbuffer/ring_buffer_backend.c @@ -6,10 +6,9 @@ * Dual LGPL v2.1/GPL v2 license. */ +#define _GNU_SOURCE #include -#include "lttng/core.h" - #include #include "vatomic.h" #include "backend.h" @@ -294,6 +293,7 @@ int channel_backend_init(struct channel_backend *chanb, buf = shmp(handle, chanb->buf[0].shmp); if (!buf) goto end; + set_shmp(buf->self, chanb->buf[0].shmp._ref); ret = lib_ring_buffer_create(buf, chanb, -1, handle, shmobj); if (ret)