local_event->type = (enum lttng_event_type) event_comm->event_type;
local_event->loglevel_type = (enum lttng_loglevel_type) event_comm->loglevel_type;
local_event->loglevel = event_comm->loglevel;
- local_event->enabled = event_comm->enabled;
+ local_event->enabled = !!event_comm->enabled;
local_event->pid = event_comm->pid;
local_event->flags = (enum lttng_event_flag) event_comm->flags;
int lttng_event_serialize(const struct lttng_event *event,
unsigned int exclusion_count,
- char **exclusion_list,
- char *filter_expression,
+ const char *const *exclusion_list,
+ const char *filter_expression,
size_t bytecode_len,
struct lttng_bytecode *bytecode,
struct lttng_payload *payload)
for (i = 0; i < exclusion_count; i++) {
const size_t exclusion_len =
lttng_strnlen(*(exclusion_list + i), LTTNG_SYMBOL_NAME_LEN);
- struct lttng_event_exclusion_comm exclusion_header;
+ struct lttng_event_exclusion_comm exclusion_header = {};
exclusion_header.len = (uint32_t) exclusion_len + 1;