X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Flib%2Flttng-ctl%2Fchannel.cpp;fp=src%2Flib%2Flttng-ctl%2Fchannel.cpp;h=3613f1b1cde5e1912edead013894811660d4c5a7;hp=d1d92d00d5497b9f8cdf27525b2db9591e9f678a;hb=57fb67ac49ded29a2c1886529ae55f55999e5f71;hpb=c15e2d3d72435e0e1e73db51b1ef896a75740ef0 diff --git a/src/lib/lttng-ctl/channel.cpp b/src/lib/lttng-ctl/channel.cpp index d1d92d00d..3613f1b1c 100644 --- a/src/lib/lttng-ctl/channel.cpp +++ b/src/lib/lttng-ctl/channel.cpp @@ -577,13 +577,13 @@ int handshake(struct lttng_notification_channel *channel) .major = LTTNG_NOTIFICATION_CHANNEL_VERSION_MAJOR, .minor = LTTNG_NOTIFICATION_CHANNEL_VERSION_MINOR, }; - struct lttng_notification_channel_message msg_header = { - .type = LTTNG_NOTIFICATION_CHANNEL_MESSAGE_TYPE_HANDSHAKE, - .size = sizeof(handshake), - .fds = 0, - }; + struct lttng_notification_channel_message msg_header; char send_buffer[sizeof(msg_header) + sizeof(handshake)]; + msg_header.type = LTTNG_NOTIFICATION_CHANNEL_MESSAGE_TYPE_HANDSHAKE; + msg_header.size = sizeof(handshake); + msg_header.fds = 0; + memcpy(send_buffer, &msg_header, sizeof(msg_header)); memcpy(send_buffer + sizeof(msg_header), &handshake, sizeof(handshake)); @@ -627,11 +627,11 @@ enum lttng_notification_channel_status send_condition_command( enum lttng_notification_channel_status status = LTTNG_NOTIFICATION_CHANNEL_STATUS_OK; struct lttng_payload payload; - struct lttng_notification_channel_message cmd_header = { - .type = (int8_t) type, - .size =0, - .fds = 0, - }; + struct lttng_notification_channel_message cmd_header; + + cmd_header.type = (int8_t) type; + cmd_header.size = 0; + cmd_header.fds = 0; lttng_payload_init(&payload);