From c6fa38f468ced712403ca2f3778556a01d5d1fb1 Mon Sep 17 00:00:00 2001 From: Frediano Ziglio Date: Sun, 15 May 2016 20:51:13 +0100 Subject: [PATCH] Use reference counting for RedPipeItem Signed-off-by: Frediano Ziglio Acked-by: Jonathon Jongsma --- server/red-channel.c | 2 +- server/spicevmc.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/server/red-channel.c b/server/red-channel.c index 803570c9..9aef3636 100644 --- a/server/red-channel.c +++ b/server/red-channel.c @@ -578,7 +578,7 @@ static void red_channel_client_send_item(RedChannelClient *rcc, RedPipeItem *ite rcc->channel->channel_cbs.send_item(rcc, item); return; } - free(item); + red_pipe_item_unref(item); } static inline void red_channel_client_release_sent_item(RedChannelClient *rcc) diff --git a/server/spicevmc.c b/server/spicevmc.c index 1e9406e7..14d34b49 100644 --- a/server/spicevmc.c +++ b/server/spicevmc.c @@ -431,7 +431,7 @@ static void spicevmc_red_channel_send_item(RedChannelClient *rcc, break; default: spice_error("bad pipe item %d", item->type); - free(item); + red_pipe_item_unref(item); return; } red_channel_client_begin_send_message(rcc);