*
*/
+#include <type_traits>
+
#include "lttng-ctl-helper.h"
#include "lttng/domain.h"
#include "lttng/lttng-error.h"
enum lttng_process_attr_tracker_handle_status status =
LTTNG_PROCESS_ATTR_TRACKER_HANDLE_STATUS_OK;
struct lttcomm_session_msg lsm = {
- .cmd_type = LTTNG_PROCESS_ATTR_TRACKER_GET_POLICY,
+ .cmd_type = LTTNG_PROCESS_ATTR_TRACKER_GET_POLICY,
+ .session = {},
+ .domain = {},
+ .u = {},
+ .fd_count = 0,
};
if (!tracker || !policy) {
enum lttng_process_attr_tracker_handle_status status =
LTTNG_PROCESS_ATTR_TRACKER_HANDLE_STATUS_OK;
struct lttcomm_session_msg lsm = {
- .cmd_type = LTTNG_PROCESS_ATTR_TRACKER_SET_POLICY,
+ .cmd_type = LTTNG_PROCESS_ATTR_TRACKER_SET_POLICY,
+ .session = {},
+ .domain = {},
+ .u = {},
+ .fd_count = 0,
};
if (!tracker) {
enum lttng_process_attr_tracker_handle_status status = \
LTTNG_PROCESS_ATTR_TRACKER_HANDLE_STATUS_OK; \
struct lttcomm_session_msg lsm = { \
- .cmd_type = LTTNG_PROCESS_ATTR_TRACKER_##command_upper##_INCLUDE_VALUE}; \
+ .cmd_type = LTTNG_PROCESS_ATTR_TRACKER_##command_upper##_INCLUDE_VALUE, \
+ .session = {}, \
+ .domain = {}, \
+ .u = {}, \
+ .fd_count = 0, \
+ }; \
\
if (!tracker) { \
status = LTTNG_PROCESS_ATTR_TRACKER_HANDLE_STATUS_INVALID; \
.value_type = (uint32_t) \
LTTNG_PROCESS_ATTR_VALUE_TYPE_##value_type_enum; \
\
- if (is_signed(value_type_c)) { \
+ if (std::is_signed<value_type_c>::value) { \
lsm.u.process_attr_tracker_add_remove_include_value \
.integral_value.u._signed = value; \
} else { \
enum lttng_process_attr_tracker_handle_status status = \
LTTNG_PROCESS_ATTR_TRACKER_HANDLE_STATUS_OK; \
struct lttcomm_session_msg lsm = { \
- .cmd_type = LTTNG_PROCESS_ATTR_TRACKER_##command_upper##_INCLUDE_VALUE}; \
+ .cmd_type = LTTNG_PROCESS_ATTR_TRACKER_##command_upper##_INCLUDE_VALUE, \
+ .session = {}, \
+ .domain = {}, \
+ .u = {}, \
+ .fd_count = 0, \
+ }; \
const size_t len = value ? strlen(value) + 1 : 0; \
\
if (!tracker || !value) { \
enum lttng_process_attr_tracker_handle_status status =
LTTNG_PROCESS_ATTR_TRACKER_HANDLE_STATUS_OK;
struct lttcomm_session_msg lsm = {
- .cmd_type = LTTNG_PROCESS_ATTR_TRACKER_GET_INCLUSION_SET,
+ .cmd_type = LTTNG_PROCESS_ATTR_TRACKER_GET_INCLUSION_SET,
+ .session = {},
+ .domain = {},
+ .u = {},
+ .fd_count = 0,
};
struct lttng_buffer_view inclusion_set_view;
ssize_t inclusion_set_ret;