glamor-ddx: Don't double free the cursor memory.
Signed-off-by: Zhigang Gong <zhigang.gong@linux.intel.com>
This commit is contained in:
parent
fe4c95ce84
commit
6a7ad1c929
|
@ -516,8 +516,7 @@ drmmode_hide_cursor (xf86CrtcPtr crtc)
|
||||||
static void
|
static void
|
||||||
_drmmode_destroy_cursor(xf86CrtcPtr crtc)
|
_drmmode_destroy_cursor(xf86CrtcPtr crtc)
|
||||||
{
|
{
|
||||||
drmmode_crtc_private_ptr
|
drmmode_crtc_private_ptr drmmode_crtc = crtc->driver_private;
|
||||||
drmmode_crtc = crtc->driver_private;
|
|
||||||
|
|
||||||
if (drmmode_crtc->cursor == NULL)
|
if (drmmode_crtc->cursor == NULL)
|
||||||
return;
|
return;
|
||||||
|
@ -654,11 +653,8 @@ drmmode_crtc_gamma_set(xf86CrtcPtr crtc,
|
||||||
static void
|
static void
|
||||||
drmmode_crtc_destroy(xf86CrtcPtr crtc)
|
drmmode_crtc_destroy(xf86CrtcPtr crtc)
|
||||||
{
|
{
|
||||||
drmmode_crtc_private_ptr drmmode_crtc = crtc->driver_private;
|
|
||||||
|
|
||||||
ScrnInfoPtr scrn = crtc->scrn;
|
ScrnInfoPtr scrn = crtc->scrn;
|
||||||
_drmmode_destroy_cursor(crtc);
|
_drmmode_destroy_cursor(crtc);
|
||||||
free(drmmode_crtc->cursor);
|
|
||||||
crtc->driver_private = NULL;
|
crtc->driver_private = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue