[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 10/11] qxl: reset update_surface
From: |
Gerd Hoffmann |
Subject: |
[Qemu-devel] [PATCH 10/11] qxl: reset update_surface |
Date: |
Tue, 25 Oct 2011 14:25:49 +0200 |
From: Alon Levy <address@hidden>
update init_qxl_ram to reset update_surface to 0. This fixes one case
of breakage when installing an old driver in a vm that had a new driver
installed. The newer driver would know about surface creation and would
change update_surface to !=0, then a reset would happen, all surfaces
are destroyed, then the old driver is initialized and issues an
UPDATE_AREA, and spice server aborts on invalid surface.
RHBZ: 690427
Signed-off-by: Alon Levy <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>
---
hw/qxl.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/hw/qxl.c b/hw/qxl.c
index 3a3b3a4..12f71aa 100644
--- a/hw/qxl.c
+++ b/hw/qxl.c
@@ -331,6 +331,7 @@ static void init_qxl_ram(PCIQXLDevice *d)
d->ram->magic = cpu_to_le32(QXL_RAM_MAGIC);
d->ram->int_pending = cpu_to_le32(0);
d->ram->int_mask = cpu_to_le32(0);
+ d->ram->update_surface = 0;
SPICE_RING_INIT(&d->ram->cmd_ring);
SPICE_RING_INIT(&d->ram->cursor_ring);
SPICE_RING_INIT(&d->ram->release_ring);
--
1.7.1
- [Qemu-devel] [PULL] spice patch queue, Gerd Hoffmann, 2011/10/25
- [Qemu-devel] [PATCH 04/11] spice: Convert core to QEMU thread API, Gerd Hoffmann, 2011/10/25
- [Qemu-devel] [PATCH 07/11] ui/spice-core: fix segfault in monitor, Gerd Hoffmann, 2011/10/25
- [Qemu-devel] [PATCH 03/11] spice: support the new migration interface (spice 0.8.3), Gerd Hoffmann, 2011/10/25
- [Qemu-devel] [PATCH 08/11] qxl: factor out properties, Gerd Hoffmann, 2011/10/25
- [Qemu-devel] [PATCH 01/11] migration: add status query functions, Gerd Hoffmann, 2011/10/25
- [Qemu-devel] [PATCH 05/11] qxl: Convert to QEMU thread API, Gerd Hoffmann, 2011/10/25
- [Qemu-devel] [PATCH 06/11] qxl: Drop phread_yield on OOM, Gerd Hoffmann, 2011/10/25
- [Qemu-devel] [PATCH 11/11] spice: fix file handle cleanup, Gerd Hoffmann, 2011/10/25
- [Qemu-devel] [PATCH 10/11] qxl: reset update_surface,
Gerd Hoffmann <=
- [Qemu-devel] [PATCH 09/11] qxl: fix guest cursor tracking, Gerd Hoffmann, 2011/10/25
- [Qemu-devel] [PATCH 02/11] spice: turn client_migrate_info to async, Gerd Hoffmann, 2011/10/25
- Re: [Qemu-devel] [PULL] spice patch queue, Anthony Liguori, 2011/10/31