X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=lttng%2Flttng.c;h=9714e8a3476c10ad721362bca4d019c1c2fc62ae;hp=beb67ffb446afa430ab4ca34982e26b8237bb0a0;hb=a5c5a2bd8c78b788f6094d80c188af0db78c17ec;hpb=20fe210416ef1cc0e9b85e5a40c58344e3185fd6 diff --git a/lttng/lttng.c b/lttng/lttng.c index beb67ffb4..9714e8a34 100644 --- a/lttng/lttng.c +++ b/lttng/lttng.c @@ -131,11 +131,12 @@ static int process_client_opt(void) if (opt_event_list != NULL) { ret = process_opt_kernel_event(); + if (ret < 0) { + goto end; + } } else { // Enable all events } - - goto error; } if (opt_trace_pid != 0) { @@ -195,6 +196,12 @@ static int process_kernel_create_trace(void) goto error; } + /* Opening metadata for session */ + ret = lttng_kernel_open_metadata(); + if (ret < 0) { + goto error; + } + return 0; error: @@ -521,7 +528,7 @@ static int validate_options(void) } /* If start trace, auto start tracing */ - if (opt_start_trace) { + if (opt_start_trace || opt_event_list != NULL) { DBG("Requesting auto tracing"); auto_trace = 1; }