Skip to content

Commit

Permalink
vnc: fix local state init
Browse files Browse the repository at this point in the history
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Peter Lieven <pl@kamp.de>
Reviewed-by: Daniel P. Berrange <berrange@redhat.com>
Message-id: 1446203414-4013-16-git-send-email-kraxel@redhat.com
  • Loading branch information
kraxel committed Nov 5, 2015
1 parent c7628bf commit 2e0c90a
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions ui/vnc-jobs.c
Expand Up @@ -185,6 +185,9 @@ void vnc_jobs_consume_buffer(VncState *vs)
*/
static void vnc_async_encoding_start(VncState *orig, VncState *local)
{
buffer_init(&local->output, "vnc-worker-output");
local->csock = -1; /* Don't do any network work on this thread */

local->vnc_encoding = orig->vnc_encoding;
local->features = orig->features;
local->vd = orig->vd;
Expand All @@ -196,7 +199,6 @@ static void vnc_async_encoding_start(VncState *orig, VncState *local)
local->zlib = orig->zlib;
local->hextile = orig->hextile;
local->zrle = orig->zrle;
local->csock = -1; /* Don't do any network work on this thread */
}

static void vnc_async_encoding_end(VncState *orig, VncState *local)
Expand All @@ -212,12 +214,10 @@ static int vnc_worker_thread_loop(VncJobQueue *queue)
{
VncJob *job;
VncRectEntry *entry, *tmp;
VncState vs;
VncState vs = {};
int n_rectangles;
int saved_offset;

buffer_init(&vs.output, "vnc-worker-output");

vnc_lock_queue(queue);
while (QTAILQ_EMPTY(&queue->jobs) && !queue->exit) {
qemu_cond_wait(&queue->cond, &queue->mutex);
Expand Down

0 comments on commit 2e0c90a

Please sign in to comment.