Fix: tls-compat with hidden ring buffer context
[lttng-ust.git] / liblttng-ust / lttng-ring-buffer-metadata-client.h
index 8a0fdc5c9dbfbccb34ddcd9c6d37bbaee5eed81c..f4d1362a6e9b95303349483a574842815a96ed77 100644 (file)
@@ -248,10 +248,10 @@ int lttng_event_reserve(struct lttng_ust_lib_ring_buffer_ctx *ctx)
 {
        int ret;
 
-       memset(&private_ctx, 0, sizeof(private_ctx));
-       private_ctx.pub = ctx;
-       private_ctx.chan = ctx->client_priv;
-       ctx->priv = &private_ctx;
+       memset(&URCU_TLS(private_ctx), 0, sizeof(struct lttng_ust_lib_ring_buffer_ctx_private));
+       URCU_TLS(private_ctx).pub = ctx;
+       URCU_TLS(private_ctx).chan = ctx->client_priv;
+       ctx->priv = &URCU_TLS(private_ctx);
        ret = lib_ring_buffer_reserve(&client_config, ctx, NULL);
        if (ret)
                return ret;
This page took 0.023173 seconds and 4 git commands to generate.