projects
/
lttng-tools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add error message if event not found
[lttng-tools.git]
/
lttng
/
commands
/
enable_events.c
diff --git
a/lttng/commands/enable_events.c
b/lttng/commands/enable_events.c
index d4af4b3d3a1e647ae9b42dcb2738279ddcfbd830..ce8d6024155e6dea7c7a2b696ac60cf521e48fe0 100644
(file)
--- 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;
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) {
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);
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);
break;
case LTTNG_EVENT_KPROBES:
ret = parse_kprobe_opts(&ev, opt_kprobe);
@@
-235,6
+238,9
@@
static int enable_events(void)
}
error:
}
error:
+ if (opt_channel_name == NULL) {
+ free(channel_name);
+ }
return ret;
}
return ret;
}
This page took
0.026076 seconds
and
4
git commands to generate.