projects
/
lttng-tools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add destroy session feature
[lttng-tools.git]
/
lttng
/
lttng.c
diff --git
a/lttng/lttng.c
b/lttng/lttng.c
index b08ecfed8af6debe14aeff7d4f35eb691cc42cd5..169e70eb0ddeedf5d29ffbe57ffb4f8581b3990f 100644
(file)
--- 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;
static int process_client_opt(void)
{
int ret;
+ uuid_t uuid;
/* Connect to the session daemon */
ret = lttng_connect_sessiond();
/* 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:
return 0;
end:
@@
-100,15
+109,18
@@
end:
static int process_opt_create_session(void)
{
int ret;
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;
}
ret = lttng_create_session(opt_create_session, &session_id);
if (ret < 0) {
goto error;
}
+ uuid_unparse(session_id, str_uuid);
+
MSG("Session created:");
MSG("Session created:");
- MSG(" %s (%s)", opt_create_session, s
ession_
id);
+ MSG(" %s (%s)", opt_create_session, s
tr_uu
id);
error:
return ret;
error:
return ret;
This page took
0.023774 seconds
and
4
git commands to generate.