Add destroy session feature
[lttng-tools.git] / lttng / lttng.c
index b08ecfed8af6debe14aeff7d4f35eb691cc42cd5..169e70eb0ddeedf5d29ffbe57ffb4f8581b3990f 100644 (file)
@@ -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;
This page took 0.023359 seconds and 4 git commands to generate.