X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=lttng%2Fcommands%2Fenable_events.c;h=5d025e7085cb881393b795c9816f2048bf1c6fd5;hp=f5e24315629e3b02b918eb4000291a4b7f4f54de;hb=1aef21b691d27775c8a4ab6d7cd40a850f62d24f;hpb=52ffda46b95f627dd67c8e01c01284ddc33336cc diff --git a/lttng/commands/enable_events.c b/lttng/commands/enable_events.c index f5e243156..5d025e708 100644 --- a/lttng/commands/enable_events.c +++ b/lttng/commands/enable_events.c @@ -162,11 +162,6 @@ static int enable_events(void) struct lttng_event ev; struct lttng_domain dom; - if (set_session_name(opt_session_name) < 0) { - ret = CMD_ERROR; - goto error; - } - if (opt_channel_name == NULL) { err = asprintf(&channel_name, DEFAULT_CHANNEL_NAME); if (err < 0) { @@ -183,6 +178,11 @@ static int enable_events(void) } if (opt_enable_all) { + if (set_session_name(opt_session_name) < 0) { + ret = CMD_ERROR; + goto error; + } + if (opt_kernel) { ret = lttng_enable_event(&dom, NULL, channel_name); if (ret == 0) { @@ -197,6 +197,11 @@ static int enable_events(void) /* Strip event list */ event_name = strtok(opt_event_list, ","); while (event_name != NULL) { + if (set_session_name(opt_session_name) < 0) { + ret = CMD_ERROR; + goto error; + } + /* Kernel tracer action */ if (opt_kernel) { DBG("Enabling kernel event %s for channel %s",