diff --git a/server/red_channel.c b/server/red_channel.c index 20f62ed9..faec6135 100644 --- a/server/red_channel.c +++ b/server/red_channel.c @@ -422,7 +422,7 @@ static void red_channel_event(int fd, int event, void *data) RedChannel *channel = (RedChannel *)data; if (event & SPICE_WATCH_EVENT_READ) { - red_peer_handle_incoming(channel->peer, &channel->incoming); + red_channel_receive(channel); } if (event & SPICE_WATCH_EVENT_WRITE) { red_channel_push(channel);