mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice
synced 2025-12-27 23:49:04 +00:00
server: reset read/write filter on agent/client disconnect
The agent message filter keeps track of messages as they are being send reset the relevant filter to its initial state when one of the 2 ends of the agent<->client "tunnel" disconnects.
This commit is contained in:
parent
a19f51265c
commit
add4bedb2f
@ -713,6 +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);
|
||||
state->client_agent_started = FALSE;
|
||||
}
|
||||
|
||||
@ -743,6 +744,7 @@ static void reds_disconnect()
|
||||
red_printf("");
|
||||
reds->disconnecting = TRUE;
|
||||
reds_reset_outgoing();
|
||||
agent_msg_filter_init(&reds->agent_state.write_filter, agent_copypaste);
|
||||
|
||||
if (reds->agent_state.connected) {
|
||||
SpiceCharDeviceInterface *sif;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user