Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
struct lttng_trigger *trigger = NULL;
uint64_t notification_counter = 1;
- trigger_len = (size_t) cmd_ctx->lsm->u.trigger.header.len;
+ trigger_len = (size_t) cmd_ctx->lsm->u.trigger.length;
trigger_buffer = zmalloc(trigger_len);
if (!trigger_buffer) {
ret = LTTNG_ERR_NOMEM;
uint32_t pid;
} LTTNG_PACKED pid_tracker;
struct {
- struct lttng_trigger_comm header;
+ uint32_t length;
} LTTNG_PACKED trigger;
} u;
} LTTNG_PACKED;
memset(&lsm, 0, sizeof(lsm));
lsm.cmd_type = LTTNG_REGISTER_TRIGGER;
- lsm.u.trigger.header.len = (uint32_t) trigger_size;
if (lttng_trigger_serialize(trigger, trigger_buf) < 0) {
ret = -LTTNG_ERR_UNK;
goto end;
}
+ lsm.u.trigger.length = (uint32_t) trigger_size;
ret = lttng_ctl_ask_sessiond_varlen_no_cmd_header(&lsm, trigger_buf,
trigger_size, NULL);
end: