X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fsave.c;h=052928c89e9298f60ddc12a03a16e8cd8584fe28;hp=822662ef598330581cb333b4798e3236c51928dc;hb=d7b377ed1acd4043bde353d99122e0e56fa4e975;hpb=74675e31d64f06986e335dffcb5e3ef5ce7c76c8 diff --git a/src/bin/lttng-sessiond/save.c b/src/bin/lttng-sessiond/save.c index 822662ef5..052928c89 100644 --- a/src/bin/lttng-sessiond/save.c +++ b/src/bin/lttng-sessiond/save.c @@ -322,6 +322,9 @@ const char *get_kernel_context_type_string( case LTTNG_KERNEL_CONTEXT_PID_NS: context_type_string = config_event_context_pid_ns; break; + case LTTNG_KERNEL_CONTEXT_TIME_NS: + context_type_string = config_event_context_time_ns; + break; case LTTNG_KERNEL_CONTEXT_USER_NS: context_type_string = config_event_context_user_ns; break; @@ -408,6 +411,9 @@ const char *get_ust_context_type_string( case LTTNG_UST_CONTEXT_NET_NS: context_type_string = config_event_context_net_ns; break; + case LTTNG_UST_CONTEXT_TIME_NS: + context_type_string = config_event_context_time_ns; + break; case LTTNG_UST_CONTEXT_PID_NS: context_type_string = config_event_context_pid_ns; break; @@ -1910,21 +1916,7 @@ static int save_process_attr_tracker(struct config_writer *writer, goto end; } - if (tracking_policy == LTTNG_TRACKING_POLICY_EXCLUDE_ALL) { - /* Tracking nothing; empty list. */ - ret = config_writer_open_element(writer, element_target_id); - if (ret) { - ret = LTTNG_ERR_SAVE_IO_FAIL; - goto end; - } - - /* /$element_target_id */ - ret = config_writer_close_element(writer); - if (ret) { - ret = LTTNG_ERR_SAVE_IO_FAIL; - goto end; - } - } else { + if (tracking_policy == LTTNG_TRACKING_POLICY_INCLUDE_SET) { unsigned int i, count; enum process_attr_tracker_status status = process_attr_tracker_get_inclusion_set( @@ -2000,7 +1992,7 @@ static int save_process_attr_tracker(struct config_writer *writer, } } - /* /targets */ + /* /values */ ret = config_writer_close_element(writer); if (ret) { ret = LTTNG_ERR_SAVE_IO_FAIL; @@ -2641,8 +2633,7 @@ int save_session(struct ltt_session *session, memset(config_file_path, 0, sizeof(config_file_path)); if (!session_access_ok(session, - LTTNG_SOCK_GET_UID_CRED(creds), - LTTNG_SOCK_GET_GID_CRED(creds)) || session->destroyed) { + LTTNG_SOCK_GET_UID_CRED(creds)) || session->destroyed) { ret = LTTNG_ERR_EPERM; goto end; }