From ab8b3dfbfa5874ab3977bc5d5d76276056da6911 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Sun, 29 Sep 2013 22:59:32 +0200 Subject: [PATCH 1/3] spice-channel: Fix usbredir being broken since commit 159c6ebf The usbredir channel uses spice_msg_in_raw to get its data, which uses in->dpos to determine the msg size and that was no longer being set for non sub-messages. Signed-off-by: Hans de Goede --- gtk/spice-channel.c | 1 + 1 file changed, 1 insertion(+) diff --git a/gtk/spice-channel.c b/gtk/spice-channel.c index b01b820..150636e 100644 --- a/gtk/spice-channel.c +++ b/gtk/spice-channel.c @@ -1790,6 +1790,7 @@ void spice_channel_recv_msg(SpiceChannel *channel, spice_channel_read(channel, in->data, msg_size); if (c->has_error) goto end; + in->dpos = msg_size; msg_type = spice_header_get_msg_type(in->header, c->use_mini_header); sub_list_offset = spice_header_get_msg_sub_list(in->header, c->use_mini_header); -- 1.8.3.1