X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=libringbuffer%2Fring_buffer_backend.c;h=dead69600f7a06391d9b276e348820eb0a59208a;hb=cb14bae9a1eed58f0c07f2529e2a5dfa931dd10c;hp=3f47ebd14e1b381d66b0e133d52450d79205b09b;hpb=b728d87e617189fe9898a9492a559ecf949d2348;p=lttng-ust.git diff --git a/libringbuffer/ring_buffer_backend.c b/libringbuffer/ring_buffer_backend.c index 3f47ebd1..dead6960 100644 --- a/libringbuffer/ring_buffer_backend.c +++ b/libringbuffer/ring_buffer_backend.c @@ -8,10 +8,8 @@ #include -#include "lttng/core.h" - -#include "uatomic.h" #include +#include "vatomic.h" #include "backend.h" #include "frontend.h" #include "smp.h" @@ -294,6 +292,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)