X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=lttng%2Fcommands%2Fenable_events.c;h=ce8d6024155e6dea7c7a2b696ac60cf521e48fe0;hp=d4af4b3d3a1e647ae9b42dcb2738279ddcfbd830;hb=ec188088b77f0ac753ca592f9c1cf46f219ec7dd;hpb=0d63dd195f9b665bc46a23ec918b20bee7a5d96b diff --git a/lttng/commands/enable_events.c b/lttng/commands/enable_events.c index d4af4b3d3..ce8d60241 100644 --- a/lttng/commands/enable_events.c +++ b/lttng/commands/enable_events.c @@ -152,7 +152,7 @@ error: static int enable_events(void) { int err, ret = CMD_SUCCESS; - char *event_name, *channel_name; + char *event_name, *channel_name = NULL; struct lttng_event ev; if (set_session_name(opt_session_name) < 0) { @@ -193,6 +193,9 @@ static int enable_events(void) switch (opt_event_type) { case LTTNG_EVENT_TRACEPOINTS: ret = lttng_kernel_enable_event(&ev, channel_name); + if (ret < 0) { + ERR("Unable to find event %s", ev.name); + } break; case LTTNG_EVENT_KPROBES: ret = parse_kprobe_opts(&ev, opt_kprobe); @@ -235,6 +238,9 @@ static int enable_events(void) } error: + if (opt_channel_name == NULL) { + free(channel_name); + } return ret; }