summaryrefslogtreecommitdiffstats
path: root/server/red_worker.c
diff options
context:
space:
mode:
authorYonit Halperin <yhalperi@redhat.com>2012-05-24 11:00:33 +0300
committerYonit Halperin <yhalperi@redhat.com>2012-05-24 11:00:33 +0300
commitc59b2884a2f7fc953fdb263085830b65e8bdcaef (patch)
tree78c6302afb2c6cd9ae111ccb113583a691a2d159 /server/red_worker.c
parent038ae54b1c4c43a63d346bdfe2db52b48f20a22e (diff)
downloadspice-c59b2884a2f7fc953fdb263085830b65e8bdcaef.tar.gz
spice-c59b2884a2f7fc953fdb263085830b65e8bdcaef.tar.xz
spice-c59b2884a2f7fc953fdb263085830b65e8bdcaef.zip
server/red_channel: remove red_channel_client_item_being_sent
The above routine was risky, since red_channel_client_init_send_data can also be called with item==NULL. Thus, not all pipe items can be tracked. The one call that was made for this routine was not necessary.
Diffstat (limited to 'server/red_worker.c')
-rw-r--r--server/red_worker.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/server/red_worker.c b/server/red_worker.c
index 9e5624ba..2709486b 100644
--- a/server/red_worker.c
+++ b/server/red_worker.c
@@ -10364,9 +10364,7 @@ static void red_wait_pipe_item_sent(RedChannelClient *rcc, PipeItem *item)
spice_printerr("timeout");
red_channel_client_disconnect(rcc);
} else {
- if (red_channel_client_item_being_sent(rcc, item)) {
- red_wait_outgoing_item(rcc);
- }
+ red_wait_outgoing_item(rcc);
}
channel->channel_cbs.release_item(rcc, item, FALSE);
}