ring buffer context: cpu number becomes an output of reserve
[lttng-ust.git] / libringbuffer / ring_buffer_frontend.c
index 7b276ad935a3b89e4a10b1a41402f8976b80bd70..83da122b80cf8d5e50fa8d99827ddf58b73b45b6 100644 (file)
@@ -2321,7 +2321,7 @@ int lib_ring_buffer_reserve_slow(struct lttng_ust_lib_ring_buffer_ctx *ctx,
        int ret;
 
        if (config->alloc == RING_BUFFER_ALLOC_PER_CPU)
-               buf = shmp(handle, chan->backend.buf[ctx->cpu].shmp);
+               buf = shmp(handle, chan->backend.buf[ctx->reserve_cpu].shmp);
        else
                buf = shmp(handle, chan->backend.buf[0].shmp);
        if (!buf)
This page took 0.023467 seconds and 4 git commands to generate.