projects
/
deliverable
/
lttng-modules.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add trace_creation_datetime to the metadata env field
[deliverable/lttng-modules.git]
/
lttng-events.c
diff --git
a/lttng-events.c
b/lttng-events.c
index 2e7670b8c9d4b59d05c2fb02568326921da7bc3f..cf5302b494226f4826343ed153eeeea13543acba 100644
(file)
--- a/
lttng-events.c
+++ b/
lttng-events.c
@@
-2514,15
+2514,16
@@
error:
}
static
}
static
-int print_metadata_session_name(struct lttng_session *session)
+int print_metadata_escaped_field(struct lttng_session *session, const char *field,
+ const char *field_value)
{
int ret;
{
int ret;
- ret = lttng_metadata_printf(session, "
trace_name = \""
);
+ ret = lttng_metadata_printf(session, "
%s = \"", field
);
if (ret)
goto error;
if (ret)
goto error;
- ret = print_escaped_ctf_string(session,
session->nam
e);
+ ret = print_escaped_ctf_string(session,
field_valu
e);
if (ret)
goto error;
if (ret)
goto error;
@@
-2530,8
+2531,10
@@
int print_metadata_session_name(struct lttng_session *session)
error:
return ret;
error:
return ret;
+
}
}
+
/*
* Output metadata into this session's metadata buffers.
* Must be called with sessions_mutex held.
/*
* Output metadata into this session's metadata buffers.
* Must be called with sessions_mutex held.
@@
-2619,7
+2622,11
@@
int _lttng_session_metadata_statedump(struct lttng_session *session)
if (ret)
goto end;
if (ret)
goto end;
- ret = print_metadata_session_name(session);
+ ret = print_metadata_escaped_field(session, "trace_name", session->name);
+ if (ret)
+ goto end;
+ ret = print_metadata_escaped_field(session, "trace_creation_datetime",
+ session->creation_time);
if (ret)
goto end;
if (ret)
goto end;
This page took
0.024762 seconds
and
5
git commands to generate.