summaryrefslogtreecommitdiffstats
path: root/server
diff options
context:
space:
mode:
authorAlon Levy <alevy@redhat.com>2010-11-12 11:11:01 +0200
committerAlon Levy <alevy@redhat.com>2011-03-02 17:27:53 +0200
commitb5ae7133c000c392c2c402b77707f03e179d8477 (patch)
treeb662bbb51b9ac1640bfca70846ff287b4a38982c /server
parent7890b623b55cba6e0b3e99322d377633d94127d6 (diff)
downloadspice-b5ae7133c000c392c2c402b77707f03e179d8477.tar.gz
spice-b5ae7133c000c392c2c402b77707f03e179d8477.tar.xz
spice-b5ae7133c000c392c2c402b77707f03e179d8477.zip
server/red_worker: use red_channel_is_connected
Diffstat (limited to 'server')
-rw-r--r--server/red_worker.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/server/red_worker.c b/server/red_worker.c
index 14e8fefd..446c72e0 100644
--- a/server/red_worker.c
+++ b/server/red_worker.c
@@ -8269,7 +8269,7 @@ static void red_disconnect_display(RedChannel *channel)
CommonChannel *common = SPICE_CONTAINEROF(channel, CommonChannel, base);
RedWorker *worker;
- if (!channel || !channel->stream) {
+ if (!channel || !red_channel_is_connected(channel)) {
return;
}
worker = common->worker;
@@ -8601,7 +8601,7 @@ static int display_channel_wait_for_init(DisplayChannel *display_channel)
uint64_t end_time = red_now() + DISPLAY_CLIENT_TIMEOUT;
for (;;) {
red_channel_receive((RedChannel *)display_channel);
- if (!display_channel->common.base.stream) {
+ if (!red_channel_is_connected(&display_channel->common.base)) {
break;
}
if (display_channel->pixmap_cache && display_channel->glz_dict) {
@@ -9227,7 +9227,7 @@ static void red_disconnect_cursor(RedChannel *channel)
{
CommonChannel *common;
- if (!channel || !channel->stream) {
+ if (!channel || !red_channel_is_connected(channel)) {
return;
}
common = SPICE_CONTAINEROF(channel, CommonChannel, base);