[Spice-devel] [PATCH 09/15] Change reds_find_channel() to take RedsState arg

Frediano Ziglio fziglio at redhat.com
Thu Jan 14 06:33:20 PST 2016


From: Jonathon Jongsma <jjongsma at redhat.com>

---
 server/reds.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/server/reds.c b/server/reds.c
index c3df9df..ffc9d4e 100644
--- a/server/reds.c
+++ b/server/reds.c
@@ -393,7 +393,7 @@ void reds_unregister_channel(RedsState *reds, RedChannel *channel)
     }
 }
 
-static RedChannel *reds_find_channel(uint32_t type, uint32_t id)
+static RedChannel *reds_find_channel(RedsState *reds, uint32_t type, uint32_t id)
 {
     RingItem *now;
 
@@ -1422,7 +1422,7 @@ static int reds_send_link_ack(RedLinkInfo *link)
 
     ack.error = GUINT32_TO_LE(SPICE_LINK_ERR_OK);
 
-    channel = reds_find_channel(link->link_mess->channel_type,
+    channel = reds_find_channel(reds, link->link_mess->channel_type,
                                 link->link_mess->channel_id);
     if (!channel) {
         if (link->link_mess->channel_type != SPICE_CHANNEL_MAIN) {
@@ -1804,7 +1804,7 @@ static int reds_link_mig_target_channels(RedClient *client)
         RedChannel *channel;
 
         mig_link = SPICE_CONTAINEROF(item, RedsMigPendingLink, ring_link);
-        channel = reds_find_channel(mig_link->link_msg->channel_type,
+        channel = reds_find_channel(reds, mig_link->link_msg->channel_type,
                                     mig_link->link_msg->channel_id);
         if (!channel) {
             spice_warning("client %p channel (%d, %d) (type, id) wasn't found",
@@ -1885,7 +1885,7 @@ static void reds_handle_other_links(RedLinkInfo *link)
     }
 
     // TODO: MC: be less lenient. Tally connections from same connection_id (by same client).
-    if (!(channel = reds_find_channel(link_mess->channel_type,
+    if (!(channel = reds_find_channel(reds, link_mess->channel_type,
                                       link_mess->channel_id))) {
         reds_send_link_result(link, SPICE_LINK_ERR_CHANNEL_NOT_AVAILABLE);
         reds_link_free(link);
-- 
2.4.3



More information about the Spice-devel mailing list