summaryrefslogtreecommitdiffstats
path: root/server
diff options
context:
space:
mode:
authorAlon Levy <alevy@redhat.com>2010-08-25 13:34:41 +0300
committerAlon Levy <alevy@redhat.com>2010-08-31 12:09:50 +0300
commit40232f00abdbfaa31801c6c13493e0261898919e (patch)
tree2987296aa313524c8c4e53678add24700a83cd64 /server
parent18466b8b55c59837cbfe83d6ceb5a0020fd9c2b2 (diff)
downloadspice-40232f00abdbfaa31801c6c13493e0261898919e.tar.gz
spice-40232f00abdbfaa31801c6c13493e0261898919e.tar.xz
spice-40232f00abdbfaa31801c6c13493e0261898919e.zip
server: bugfix - make vdi_port_write_retry reiterate if write_queue still not empty
The vdi_port_write_timer_started flag was not being reset, which prevented another vdi_port_write_timer_start from actually starting the timer. Fix is to change order of lines. This happens in the callback of the timer, so no chance of double timer set.
Diffstat (limited to 'server')
-rw-r--r--server/reds.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/server/reds.c b/server/reds.c
index b9cc87bc..a4f3aa11 100644
--- a/server/reds.c
+++ b/server/reds.c
@@ -1143,8 +1143,8 @@ static void vdi_port_write_timer_start()
static void vdi_port_write_retry()
{
- write_to_vdi_port();
reds->vdi_port_write_timer_started = FALSE;
+ write_to_vdi_port();
}
static int write_to_vdi_port()