Add error message if event not found
[lttng-tools.git] / lttng / commands / enable_events.c
index d4af4b3d3a1e647ae9b42dcb2738279ddcfbd830..ce8d6024155e6dea7c7a2b696ac60cf521e48fe0 100644 (file)
@@ -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;
 }
 
This page took 0.024525 seconds and 4 git commands to generate.