[Spice-devel] [PATCH 09/26] server/red_channel: add red_channel_set_shut and use in inputs_channel

Alon Levy alevy at redhat.com
Fri Feb 11 09:48:54 PST 2011


---
 server/inputs_channel.c |    2 +-
 server/red_channel.c    |    5 +++++
 server/red_channel.h    |    2 ++
 3 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/server/inputs_channel.c b/server/inputs_channel.c
index 8346e47..459f8f6 100644
--- a/server/inputs_channel.c
+++ b/server/inputs_channel.c
@@ -459,7 +459,7 @@ static void inputs_shutdown(Channel *channel)
 
     if (inputs_channel) {
         red_channel_shutdown(&inputs_channel->base);
-        inputs_channel->base.incoming.shut = TRUE;
+        red_channel_set_shut(&inputs_channel->base);
         channel->data = NULL;
         g_inputs_channel = NULL;
     }
diff --git a/server/red_channel.c b/server/red_channel.c
index a7405f7..2aa5f83 100644
--- a/server/red_channel.c
+++ b/server/red_channel.c
@@ -699,3 +699,8 @@ void red_channel_ack_set_client_window(RedChannel *channel, int client_window)
     channel->ack_data.client_window = client_window;
 }
 
+void red_channel_set_shut(RedChannel *channel)
+{
+    channel->incoming.shut = TRUE;
+}
+
diff --git a/server/red_channel.h b/server/red_channel.h
index 916c083..713056f 100644
--- a/server/red_channel.h
+++ b/server/red_channel.h
@@ -248,6 +248,8 @@ void red_channel_ack_zero_messages_window(RedChannel *channel);
 void red_channel_ack_set_client_window(RedChannel *channel, int client_window);
 void red_channel_push_set_ack(RedChannel *channel);
 
+void red_channel_set_shut(RedChannel *channel);
+
 // TODO: unstaticed for display/cursor channels. they do some specific pushes not through
 // adding elements or on events. but not sure if this is actually required (only result
 // should be that they ""try"" a little harder, but if the event system is correct it
-- 
1.7.4



More information about the Spice-devel mailing list