From 6a7ad1c92934b35eb2431c3e0f11c0c56a097dc9 Mon Sep 17 00:00:00 2001 From: Zhigang Gong Date: Mon, 26 Sep 2011 16:13:57 +0800 Subject: [PATCH] glamor-ddx: Don't double free the cursor memory. Signed-off-by: Zhigang Gong --- hw/xfree86/glamor/glamor_crtc.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/hw/xfree86/glamor/glamor_crtc.c b/hw/xfree86/glamor/glamor_crtc.c index e86466abd..ce4f31f54 100644 --- a/hw/xfree86/glamor/glamor_crtc.c +++ b/hw/xfree86/glamor/glamor_crtc.c @@ -516,8 +516,7 @@ drmmode_hide_cursor (xf86CrtcPtr crtc) static void _drmmode_destroy_cursor(xf86CrtcPtr crtc) { - drmmode_crtc_private_ptr - drmmode_crtc = crtc->driver_private; + drmmode_crtc_private_ptr drmmode_crtc = crtc->driver_private; if (drmmode_crtc->cursor == NULL) return; @@ -654,11 +653,8 @@ drmmode_crtc_gamma_set(xf86CrtcPtr crtc, static void drmmode_crtc_destroy(xf86CrtcPtr crtc) { - drmmode_crtc_private_ptr drmmode_crtc = crtc->driver_private; - ScrnInfoPtr scrn = crtc->scrn; _drmmode_destroy_cursor(crtc); - free(drmmode_crtc->cursor); crtc->driver_private = NULL; }