X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=liblttngctl%2Fliblttngctl.c;h=31693942dd6fbd31bfa7ef2fc445912bf63f976f;hp=cad4d735eed17aff794aa5aae95892f505198ef0;hb=d65106b1011efccf8fa5f9d7c8f2dfb0de38f5e8;hpb=26cc6b4e17dc888cd894ef1f42a83c59d7f8a95f diff --git a/liblttngctl/liblttngctl.c b/liblttngctl/liblttngctl.c index cad4d735e..31693942d 100644 --- a/liblttngctl/liblttngctl.c +++ b/liblttngctl/liblttngctl.c @@ -251,6 +251,24 @@ int lttng_stop_tracing(char *session_name) * BEGIN Kernel control API */ +/* + * lttng_kernel_add_context + */ +int lttng_kernel_add_context(struct lttng_kernel_context *ctx, + char *event_name, char *channel_name) +{ + if (strlen(channel_name) != 0) { + strncpy(lsm.u.context.channel_name, channel_name, NAME_MAX); + } + + if (strlen(event_name) != 0) { + strncpy(lsm.u.context.event_name, event_name, NAME_MAX); + } + + memcpy(&lsm.u.context.ctx, ctx, sizeof(struct lttng_kernel_context)); + return ask_sessiond(LTTNG_KERNEL_ADD_CONTEXT, NULL); +} + /* * lttng_kernel_enable_event */