X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=liblttng-ust%2Flttng-events.c;h=ac8b2b70f1e097f151d35ae7d7fe7a06914a52d8;hb=51f804ec315888553a0104fe691af89216c127e8;hp=5941365ab0eb7284398c8b7774edb4706fcf7b27;hpb=70f9f7f95a5a36231e4a71191bcd88d582c3ca81;p=lttng-ust.git diff --git a/liblttng-ust/lttng-events.c b/liblttng-ust/lttng-events.c index 5941365a..ac8b2b70 100644 --- a/liblttng-ust/lttng-events.c +++ b/liblttng-ust/lttng-events.c @@ -63,6 +63,7 @@ #include "lttng-tracer.h" #include "lttng-tracer-core.h" #include "lttng-ust-statedump.h" +#include "context-internal.h" #include "ust-events-internal.h" #include "wait.h" #include "../libringbuffer/shm.h" @@ -154,7 +155,7 @@ struct lttng_session *lttng_session_create(void) session = zmalloc(sizeof(struct lttng_session)); if (!session) return NULL; - if (lttng_session_context_init(&session->ctx)) { + if (lttng_context_init_all(&session->ctx)) { free(session); return NULL; } @@ -179,6 +180,12 @@ struct lttng_event_notifier_group *lttng_event_notifier_group_create(void) if (!event_notifier_group) return NULL; + /* Add all contexts. */ + if (lttng_context_init_all(&event_notifier_group->ctx)) { + free(event_notifier_group); + return NULL; + } + CDS_INIT_LIST_HEAD(&event_notifier_group->enablers_head); CDS_INIT_LIST_HEAD(&event_notifier_group->event_notifiers_head); for (i = 0; i < LTTNG_UST_EVENT_NOTIFIER_HT_SIZE; i++)