From 5ed1510176b870fd6208e2f8561880c4abe6637d Mon Sep 17 00:00:00 2001 From: Egbert Eich Date: Thu, 8 Oct 2009 12:40:55 +0200 Subject: [PATCH] Fix segfault when killing X with ctrl-alt-backspace. The damage structure for the cursor is not deregistered before deallocation, causing a subsequent DamageUnregister () to segfault. ================================================================================ --- xorg-server-1.7.99/mi/misprite.c +++ xorg-server-1.7.99/mi/misprite.c @@ -384,6 +384,7 @@ pScreen->InstallColormap = pScreenPriv->InstallColormap; pScreen->StoreColors = pScreenPriv->StoreColors; + miSpriteDisableDamage(pScreen, pScreenPriv); DamageDestroy (pScreenPriv->pDamage); xfree (pScreenPriv);