X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Ftrace-kernel.c;h=ab3282a17f189b9c7b288fab65a5dd224f38fe2b;hp=1069d1f8fcb2e6f23b0d81df6c0d8c243f4c4f5e;hb=d0ae4ea864f84fa2456563abb20fe42e5cc29625;hpb=29c62722c4e1146fe6e7585308f3e4497e39e908 diff --git a/src/bin/lttng-sessiond/trace-kernel.c b/src/bin/lttng-sessiond/trace-kernel.c index 1069d1f8f..ab3282a17 100644 --- a/src/bin/lttng-sessiond/trace-kernel.c +++ b/src/bin/lttng-sessiond/trace-kernel.c @@ -62,7 +62,8 @@ struct ltt_kernel_channel *trace_kernel_get_channel_by_name( * Find the event name for the given channel. */ struct ltt_kernel_event *trace_kernel_get_event_by_name( - char *name, struct ltt_kernel_channel *channel) + char *name, struct ltt_kernel_channel *channel, + enum lttng_event_type type) { struct ltt_kernel_event *ev; @@ -70,6 +71,8 @@ struct ltt_kernel_event *trace_kernel_get_event_by_name( assert(channel); cds_list_for_each_entry(ev, &channel->events_list.head, list) { + if (type != LTTNG_EVENT_ALL && ev->type != type) + continue; if (strcmp(name, ev->event->name) == 0) { DBG("Found event by name %s for channel %s", name, channel->channel->name);