Add freebsd support for getcpu (use cpu nr 0)
[lttng-ust.git] / libringbuffer / ring_buffer_backend.c
index 95346049f5b20f9f92d0cd9e3875b4a76e84b54b..9b33408125e96c80981fa3f9bacdd54f716e0efb 100644 (file)
@@ -6,7 +6,9 @@
  * Dual LGPL v2.1/GPL v2 license.
  */
 
+#define _GNU_SOURCE
 #include <urcu/arch.h>
+#include <limits.h>
 
 #include <lttng/ringbuffer-config.h>
 #include "vatomic.h"
@@ -292,6 +294,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)
This page took 0.0238 seconds and 4 git commands to generate.