X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fcommon%2Ftracker.cpp;h=e988599bae9a27a0c4859e6a577b191a5ff57094;hb=c08136a3fab16fd3f620c8bcd93f25ea68382d00;hp=0cd0e9027973f18e27e3ca238046b1cdd02bf5af;hpb=1c9a0b0e83c7e073c4e576c0bed95de335b0e502;p=lttng-tools.git diff --git a/src/common/tracker.cpp b/src/common/tracker.cpp index 0cd0e9027..e988599ba 100644 --- a/src/common/tracker.cpp +++ b/src/common/tracker.cpp @@ -10,19 +10,20 @@ #include #include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include #include #include +namespace { struct process_attr_tracker_values_comm_header { uint32_t count; -}; +} LTTNG_PACKED; struct process_attr_tracker_value_comm { /* enum lttng_process_attr_value_type */ @@ -32,7 +33,8 @@ struct process_attr_tracker_value_comm { /* Includes the '\0' terminator. */ uint32_t name_len; } value; -}; +} LTTNG_PACKED; +} /* namespace */ #define GET_INTEGRAL_COMM_VALUE(value_ptr, as_type) \ ((as_type)(std::is_signed::value ? (value_ptr)->u._signed : \ @@ -71,7 +73,7 @@ enum lttng_error_code process_attr_value_from_comm( { char *name = NULL; enum lttng_error_code ret = LTTNG_OK; - struct process_attr_value *value = (process_attr_value *) zmalloc(sizeof(*value)); + struct process_attr_value *value = zmalloc(); if (!value) { ret = LTTNG_ERR_NOMEM; @@ -214,7 +216,7 @@ static void process_attr_tracker_value_destructor(void *ptr) struct lttng_process_attr_values *lttng_process_attr_values_create(void) { - struct lttng_process_attr_values *values = (lttng_process_attr_values *) zmalloc(sizeof(*values)); + struct lttng_process_attr_values *values = zmalloc(); if (!values) { goto end; @@ -426,7 +428,7 @@ struct process_attr_value *process_attr_value_copy( goto end; } - new_value = (process_attr_value *) zmalloc(sizeof(*new_value)); + new_value = zmalloc(); if (!new_value) { goto end; }