summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYonit Halperin <yhalperi@redhat.com>2012-01-08 10:12:23 +0200
committerYonit Halperin <yhalperi@redhat.com>2012-01-11 10:19:53 +0200
commit6f37c55b5baf27e247d25f0fde9a634e335afe48 (patch)
treea37be6c120aa17f7bba57630dc4528b440ca5cf6
parent4f3be74226193b1a3e2c61389a93644e4c4e9a68 (diff)
downloadspice-gtk-6f37c55b5baf27e247d25f0fde9a634e335afe48.tar.gz
spice-gtk-6f37c55b5baf27e247d25f0fde9a634e335afe48.tar.xz
spice-gtk-6f37c55b5baf27e247d25f0fde9a634e335afe48.zip
migration: swap serials and mini header support when swapping peers.
-rw-r--r--gtk/spice-channel.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/gtk/spice-channel.c b/gtk/spice-channel.c
index a74d72c..71c671e 100644
--- a/gtk/spice-channel.c
+++ b/gtk/spice-channel.c
@@ -2536,16 +2536,25 @@ void spice_channel_swap(SpiceChannel *channel, SpiceChannel *swap)
SSL_CTX *ctx = c->ctx;
SSL *ssl = c->ssl;
SpiceOpenSSLVerify *sslverify = c->sslverify;
+ uint64_t in_serial = c->in_serial;
+ uint64_t out_serial = c->out_serial;
+ gboolean use_mini_header = c->use_mini_header;
c->sock = s->sock;
c->ctx = s->ctx;
c->ssl = s->ssl;
c->sslverify = s->sslverify;
+ c->in_serial = s->in_serial;
+ c->out_serial = s->out_serial;
+ c->use_mini_header = s->use_mini_header;
s->sock = sock;
s->ctx = ctx;
s->ssl = ssl;
s->sslverify = sslverify;
+ s->in_serial = in_serial;
+ s->out_serial = out_serial;
+ s->use_mini_header = use_mini_header;
}
#if HAVE_SASL