summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHans de Goede <hdegoede@redhat.com>2011-04-01 16:46:55 +0200
committerHans de Goede <hdegoede@redhat.com>2011-04-01 16:46:55 +0200
commit443994ba87e0449925a618f9b707c226b6bb43e3 (patch)
tree72eaba923b8bd09e2467c0475495946dea925a49
parent620a02da318a5d571343443d0e6625c1893b28e4 (diff)
downloadspice-443994ba87e0449925a618f9b707c226b6bb43e3.tar.gz
spice-443994ba87e0449925a618f9b707c226b6bb43e3.tar.xz
spice-443994ba87e0449925a618f9b707c226b6bb43e3.zip
server: make sure we clear vdagent and update mouse mode on agent disconnect
The check this patch removes causes us to not set vdagent to NULL, nor update the mouse mode when the guest agent disconnects when no client is attached. Which leads to a non working mouse, and on agent reconnect a "spice_server_char_device_add_interface: vdagent already attached" message instead of a successful re-add of the agent interface .
-rw-r--r--server/reds.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/server/reds.c b/server/reds.c
index b349d779..6c7df095 100644
--- a/server/reds.c
+++ b/server/reds.c
@@ -1112,9 +1112,6 @@ static void reds_agent_remove()
reds_reset_vdp();
}
- if (!reds->agent_state.connected) {
- return;
- }
reds->agent_state.connected = 0;
vdagent = NULL;
reds_update_mouse_mode();