X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=ltt-sessiond%2Fmain.c;h=f887fa12441d4b94ae74c5710b44d6850a791c23;hp=8c09339aba2c80d79f60fdb88afbf4481b3ee1e5;hb=f6cd6b0faf5227d5b4a191ef7e6be84047be9bbd;hpb=917216f6fc1127ff23152e541492d28a6dbce344 diff --git a/ltt-sessiond/main.c b/ltt-sessiond/main.c index 8c09339ab..f887fa124 100644 --- a/ltt-sessiond/main.c +++ b/ltt-sessiond/main.c @@ -2053,15 +2053,23 @@ static int cmd_enable_event(struct ltt_session *session, int domain, { int ret; struct ltt_kernel_channel *kchan; + struct lttng_channel *attr; switch (domain) { case LTTNG_DOMAIN_KERNEL: kchan = trace_kernel_get_channel_by_name(channel_name, session->kernel_session); if (kchan == NULL) { + attr = channel_new_default_attr(domain); + if (attr == NULL) { + ret = LTTCOMM_FATAL; + goto error; + } + snprintf(attr->name, NAME_MAX, "%s", channel_name); + /* This call will notify the kernel thread */ ret = channel_kernel_create(session->kernel_session, - NULL, kernel_poll_pipe[1]); + attr, kernel_poll_pipe[1]); if (ret != LTTCOMM_OK) { goto error; }