X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=lttng%2Flttng.c;h=169e70eb0ddeedf5d29ffbe57ffb4f8581b3990f;hp=b08ecfed8af6debe14aeff7d4f35eb691cc42cd5;hb=8028d92056a3f0f8999cb895d0fd21eeca0ce849;hpb=1fd70b72ff7f1c98e4629392236d76ca9083295f diff --git a/lttng/lttng.c b/lttng/lttng.c index b08ecfed8..169e70eb0 100644 --- a/lttng/lttng.c +++ b/lttng/lttng.c @@ -56,6 +56,7 @@ static int set_signal_handler(void); static int process_client_opt(void) { int ret; + uuid_t uuid; /* Connect to the session daemon */ ret = lttng_connect_sessiond(); @@ -84,6 +85,14 @@ static int process_client_opt(void) } } + if (opt_destroy_session != NULL) { + uuid_parse(opt_destroy_session, uuid); + ret = lttng_destroy_session(&uuid); + if (ret < 0) { + goto end; + } + } + return 0; end: @@ -100,15 +109,18 @@ end: static int process_opt_create_session(void) { int ret; - char *session_id; + uuid_t session_id; + char str_uuid[37]; ret = lttng_create_session(opt_create_session, &session_id); if (ret < 0) { goto error; } + uuid_unparse(session_id, str_uuid); + MSG("Session created:"); - MSG(" %s (%s)", opt_create_session, session_id); + MSG(" %s (%s)", opt_create_session, str_uuid); error: return ret;