Don't duplicate the lttng_trigger_comm structure in protocol
authorJérémie Galarneau <jeremie.galarneau@efficios.com>
Thu, 9 Mar 2017 03:42:04 +0000 (22:42 -0500)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Thu, 9 Mar 2017 03:42:04 +0000 (22:42 -0500)
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
src/bin/lttng-sessiond/cmd.c
src/common/sessiond-comm/sessiond-comm.h
src/lib/lttng-ctl/lttng-ctl.c

index a3c680affd21e7361c209c76921b39735a956200..749368cd23eae65c3058e067eb89ddb06978aa97 100644 (file)
@@ -3578,7 +3578,7 @@ int cmd_register_trigger(struct command_ctx *cmd_ctx, int sock,
        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;
index 90f7bfbe31403447e956f35c778f79a031024cc4..9978017c9a3290cceaf66c6060d5a6dec25f03c3 100644 (file)
@@ -314,7 +314,7 @@ struct lttcomm_session_msg {
                        uint32_t pid;
                } LTTNG_PACKED pid_tracker;
                struct {
-                       struct lttng_trigger_comm header;
+                       uint32_t length;
                } LTTNG_PACKED trigger;
        } u;
 } LTTNG_PACKED;
index 06e943d279a8924877ba5238fd569e3aeb8d8961..e26e7cbcb1d5076346d841cce988593ebb57e363 100644 (file)
@@ -2468,12 +2468,12 @@ int lttng_register_trigger(struct lttng_trigger *trigger)
 
        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:
This page took 0.030235 seconds and 5 git commands to generate.