summaryrefslogtreecommitdiff
path: root/hw/display
diff options
context:
space:
mode:
authorAlon Levy <alevy@redhat.com>2013-03-13 17:58:35 +0200
committerGerd Hoffmann <kraxel@redhat.com>2013-04-16 11:52:09 +0200
commit8bb9f51ca243551fb838a3a6a2983016ed2bbb73 (patch)
treed51a17a1f104be2b9b48564b0aa6ab8682716f0b /hw/display
parent5c74fb27f94821057c7929a8244cabe86adf2b8d (diff)
downloadqemu-8bb9f51ca243551fb838a3a6a2983016ed2bbb73.tar.gz
spice: (32 bit only) fix surface cmd tracking destruction
No change for 64 bit arches, but for 32 bit previously we zeroed half the surfaces cmd array, instead of all of it. Signed-off-by: Alon Levy <alevy@redhat.com> Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Diffstat (limited to 'hw/display')
-rw-r--r--hw/display/qxl.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/hw/display/qxl.c b/hw/display/qxl.c
index 1f7c8fe13b..cb47995b84 100644
--- a/hw/display/qxl.c
+++ b/hw/display/qxl.c
@@ -230,7 +230,7 @@ static void qxl_spice_destroy_surfaces_complete(PCIQXLDevice *qxl)
trace_qxl_spice_destroy_surfaces_complete(qxl->id);
qemu_mutex_lock(&qxl->track_lock);
memset(qxl->guest_surfaces.cmds, 0,
- sizeof(qxl->guest_surfaces.cmds) * qxl->ssd.num_surfaces);
+ sizeof(qxl->guest_surfaces.cmds[0]) * qxl->ssd.num_surfaces);
qxl->guest_surfaces.count = 0;
qemu_mutex_unlock(&qxl->track_lock);
}