X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=src%2Fcommon%2Fevent.cpp;h=d989bfc7c979c1e71c6c81113eb7b1d6036272d9;hb=dcd24bbf7dbc74e3584d1d0d52715e749023c452;hp=c0d128f53edede855184f53b4a8d502b10d5ccdf;hpb=5c7248cd5bce45bf64d563fb4e130a63bf345f11;p=lttng-tools.git diff --git a/src/common/event.cpp b/src/common/event.cpp index c0d128f53..d989bfc7c 100644 --- a/src/common/event.cpp +++ b/src/common/event.cpp @@ -367,7 +367,8 @@ ssize_t lttng_event_create_from_payload(struct lttng_payload_view *view, 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->loglevel = + local_event->loglevel_type == LTTNG_EVENT_LOGLEVEL_ALL ? -1 : event_comm->loglevel; local_event->enabled = !!event_comm->enabled; local_event->pid = event_comm->pid; local_event->flags = (enum lttng_event_flag) event_comm->flags; @@ -664,8 +665,8 @@ end: 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) @@ -736,7 +737,7 @@ int lttng_event_serialize(const struct lttng_event *event, 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;