DrvCreateDeviceBitmap will call FreeSurface function when
CreateDeviceBitmap failed, no need call FreeSurface function in
CreateDeviceBitmap function;
It fixes the windows XP bluescreen problem that I encounter.

diff --git a/display/surface.c b/display/surface.c
index 7146b32..38200aa 100644
--- a/display/surface.c
+++ b/display/surface.c
@@ -152,7 +152,6 @@ HBITMAP CreateDeviceBitmap(PDev *pdev, SIZEL size,
ULONG format, QXLPHYSICAL *ph
 out_error3:
     QXLDelSurface(pdev, *base_mem, allocation_type);
 out_error2:
-    FreeSurface(pdev, surface_id);
     EngDeleteSurface((HSURF)surf);
 out_error1:
     return 0;

/Coolper Chen

_______________________________________________
Spice-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/spice-devel

Reply via email to