diff options
author | Hans de Goede <hdegoede@redhat.com> | 2011-04-01 14:19:25 +0200 |
---|---|---|
committer | Hans de Goede <hdegoede@redhat.com> | 2011-04-01 14:22:44 +0200 |
commit | 5d7cf4c002badec981ad7f6708aa9ef3102dcd1c (patch) | |
tree | 6d508d7e2a935773a278d02003ec2237d4b201e2 /server/reds.c | |
parent | 1ec316e561c4e3e15abd604dd4ee5dd389aa1084 (diff) | |
download | spice-5d7cf4c002badec981ad7f6708aa9ef3102dcd1c.tar.gz spice-5d7cf4c002badec981ad7f6708aa9ef3102dcd1c.tar.xz spice-5d7cf4c002badec981ad7f6708aa9ef3102dcd1c.zip |
server: add discard all option to agent message filter
Diffstat (limited to 'server/reds.c')
-rw-r--r-- | server/reds.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/server/reds.c b/server/reds.c index 7a3399e2..40b6bb0f 100644 --- a/server/reds.c +++ b/server/reds.c @@ -713,7 +713,7 @@ static void reds_reset_vdp() ring_add(&state->read_bufs, &state->current_read_buf->link); state->current_read_buf = NULL; } - agent_msg_filter_init(&state->read_filter, agent_copypaste); + agent_msg_filter_init(&state->read_filter, agent_copypaste, FALSE); state->client_agent_started = FALSE; } @@ -744,7 +744,8 @@ static void reds_disconnect() red_printf(""); reds->disconnecting = TRUE; reds_reset_outgoing(); - agent_msg_filter_init(&reds->agent_state.write_filter, agent_copypaste); + agent_msg_filter_init(&reds->agent_state.write_filter, agent_copypaste, + FALSE); if (reds->agent_state.connected) { SpiceCharDeviceInterface *sif; @@ -3750,8 +3751,8 @@ static void init_vd_agent_resources() ring_init(&state->internal_bufs); ring_init(&state->write_queue); ring_init(&state->read_bufs); - agent_msg_filter_init(&state->write_filter, agent_copypaste); - agent_msg_filter_init(&state->read_filter, agent_copypaste); + agent_msg_filter_init(&state->write_filter, agent_copypaste, FALSE); + agent_msg_filter_init(&state->read_filter, agent_copypaste, FALSE); state->read_state = VDI_PORT_READ_STATE_READ_HADER; state->recive_pos = (uint8_t *)&state->vdi_chunk_header; |