[Spice-devel] [spice-gtk] Remove link_msg from _SpiceChannelPrivate
Marc-André Lureau
marcandre.lureau at redhat.com
Wed May 31 09:16:01 UTC 2017
----- Original Message -----
> The field is used only to initialize a buffer allocated
> inside spice_channel_send_link
>
> Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
ack
> ---
> src/spice-channel-priv.h | 1 -
> src/spice-channel.c | 17 +++++++++--------
> 2 files changed, 9 insertions(+), 9 deletions(-)
>
> diff --git a/src/spice-channel-priv.h b/src/spice-channel-priv.h
> index 50aca5c..7288920 100644
> --- a/src/spice-channel-priv.h
> +++ b/src/spice-channel-priv.h
> @@ -125,7 +125,6 @@ struct _SpiceChannelPrivate {
> int channel_id;
> int channel_type;
> SpiceLinkHeader link_hdr;
> - SpiceLinkMess link_msg;
> SpiceLinkHeader peer_hdr;
> SpiceLinkReply* peer_msg;
> int peer_pos;
> diff --git a/src/spice-channel.c b/src/spice-channel.c
> index 3b6231e..77ac9cd 100644
> --- a/src/spice-channel.c
> +++ b/src/spice-channel.c
> @@ -1313,9 +1313,10 @@ static void spice_channel_send_link(SpiceChannel
> *channel)
> SpiceChannelPrivate *c = channel->priv;
> uint8_t *buffer, *p;
> int protocol, i;
> + SpiceLinkMess link_msg;
>
> c->link_hdr.magic = SPICE_MAGIC;
> - c->link_hdr.size = sizeof(c->link_msg);
> + c->link_hdr.size = sizeof(link_msg);
>
> g_object_get(c->session, "protocol", &protocol, NULL);
> switch (protocol) {
> @@ -1339,13 +1340,13 @@ static void spice_channel_send_link(SpiceChannel
> *channel)
> c->link_hdr.major_version = GUINT32_TO_LE(c->link_hdr.major_version);
> c->link_hdr.minor_version = GUINT32_TO_LE(c->link_hdr.minor_version);
>
> - c->link_msg.connection_id =
> GUINT32_TO_LE(spice_session_get_connection_id(c->session));
> - c->link_msg.channel_type = c->channel_type;
> - c->link_msg.channel_id = c->channel_id;
> - c->link_msg.caps_offset = GUINT32_TO_LE(sizeof(c->link_msg));
> + link_msg.connection_id =
> GUINT32_TO_LE(spice_session_get_connection_id(c->session));
> + link_msg.channel_type = c->channel_type;
> + link_msg.channel_id = c->channel_id;
> + link_msg.caps_offset = GUINT32_TO_LE(sizeof(link_msg));
>
> - c->link_msg.num_common_caps = GUINT32_TO_LE(c->common_caps->len);
> - c->link_msg.num_channel_caps = GUINT32_TO_LE(c->caps->len);
> + link_msg.num_common_caps = GUINT32_TO_LE(c->common_caps->len);
> + link_msg.num_channel_caps = GUINT32_TO_LE(c->caps->len);
> c->link_hdr.size += (c->common_caps->len + c->caps->len) *
> sizeof(uint32_t);
>
> buffer = g_malloc0(sizeof(c->link_hdr) + c->link_hdr.size);
> @@ -1354,7 +1355,7 @@ static void spice_channel_send_link(SpiceChannel
> *channel)
> c->link_hdr.size = GUINT32_TO_LE(c->link_hdr.size);
>
> memcpy(p, &c->link_hdr, sizeof(c->link_hdr)); p += sizeof(c->link_hdr);
> - memcpy(p, &c->link_msg, sizeof(c->link_msg)); p += sizeof(c->link_msg);
> + memcpy(p, &link_msg, sizeof(link_msg)); p += sizeof(link_msg);
>
> for (i = 0; i < c->common_caps->len; i++) {
> *(uint32_t *)p = GUINT32_TO_LE(g_array_index(c->common_caps,
> uint32_t, i));
> --
> 2.9.4
>
> _______________________________________________
> Spice-devel mailing list
> Spice-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/spice-devel
>
More information about the Spice-devel
mailing list