X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Flttng-context-perf-counters.c;h=535784752a790604f4fe933774d5de23d9d01e05;hb=c7d9db61d9c4861b6f344af8f1471a42e00739a8;hp=75be9bf96491cc7716958bff42225cfef20f8141;hpb=437d5aa59380583ce1cd14d394a53b398be1275d;p=lttng-modules.git diff --git a/src/lttng-context-perf-counters.c b/src/lttng-context-perf-counters.c index 75be9bf9..53578475 100644 --- a/src/lttng-context-perf-counters.c +++ b/src/lttng-context-perf-counters.c @@ -38,7 +38,7 @@ void perf_counter_record(struct lttng_kernel_ctx_field *field, struct perf_event *event; uint64_t value; - event = perf_field->e[ctx->cpu]; + event = perf_field->e[ctx->priv.reserve_cpu]; if (likely(event)) { if (unlikely(event->state == PERF_EVENT_STATE_ERROR)) { value = 0; @@ -223,7 +223,7 @@ int lttng_add_perf_counter_to_ctx(uint32_t type, const char *name, struct lttng_kernel_ctx **ctx) { - struct lttng_kernel_ctx_field ctx_field; + struct lttng_kernel_ctx_field ctx_field = { 0 }; struct lttng_kernel_event_field *event_field; struct lttng_perf_counter_field *perf_field; struct perf_event **events;