static void crtc_destroy(xf86CrtcPtr crtc) { struct crtc_private *crtcp = crtc->driver_private; xorg_crtc_cursor_destroy(crtc); drmModeFreeCrtc(crtcp->drm_crtc); free(crtcp); crtc->driver_private = NULL; }
static void crtc_destroy(xf86CrtcPtr crtc) { struct crtc_private *crtcp = crtc->driver_private; if (!WSBMLISTEMPTY(&crtcp->entry.scanout_head)) vmwgfx_scanout_unref(&crtcp->entry); xorg_crtc_cursor_destroy(crtc); drmModeFreeCrtc(crtcp->drm_crtc); free(crtcp); crtc->driver_private = NULL; }