X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fsave.c;h=d6316ef971145211afcf74cee0bc2d7527c5e19c;hb=7daee9326d6c79d83d1095b8f732dbed2a3a4516;hp=6cb220c2f28d1e56bffeef8dbf49a68d4cd6d516;hpb=ccf10263bcd2ca4667b9e1fc4dab64a3c8d8c4d8;p=lttng-tools.git diff --git a/src/bin/lttng-sessiond/save.c b/src/bin/lttng-sessiond/save.c index 6cb220c2f..d6316ef97 100644 --- a/src/bin/lttng-sessiond/save.c +++ b/src/bin/lttng-sessiond/save.c @@ -510,7 +510,13 @@ int save_kernel_syscall(struct config_writer *writer, struct ltt_kernel_event *kevent; /* Create a temporary kevent in order to save it. */ - kevent = trace_kernel_create_event(&events[i]); + /* + * TODO: struct lttng_event does not really work for a filter, + * but unfortunately, it is exposed as external API (and used as + * internal representation. Using NULL meanwhile. + */ + kevent = trace_kernel_create_event(&events[i], + NULL, NULL); if (!kevent) { ret = -ENOMEM; goto end; @@ -1657,6 +1663,16 @@ int save_session(struct ltt_session *session, goto end; } + if(session->shm_path[0] != '\0') { + ret = config_writer_write_element_string(writer, + config_element_shared_memory_path, + session->shm_path); + if (ret) { + ret = LTTNG_ERR_SAVE_IO_FAIL; + goto end; + } + } + ret = save_domains(writer, session); if (ret) { goto end;