diff --git a/dix/gc.c b/dix/gc.c index f5cfecdab..03c68a22e 100644 --- a/dix/gc.c +++ b/dix/gc.c @@ -903,13 +903,6 @@ CreateDefaultStipple(int screenNum) return TRUE; } -void -FreeDefaultStipple(int screenNum) -{ - ScreenPtr pScreen = screenInfo.screens[screenNum]; - dixDestroyPixmap(pScreen->defaultStipple, 0); -} - int SetDashes(GCPtr pGC, unsigned offset, unsigned ndash, unsigned char *pdash) { diff --git a/dix/gc_priv.h b/dix/gc_priv.h index 52b6f22a4..8079f5095 100644 --- a/dix/gc_priv.h +++ b/dix/gc_priv.h @@ -28,8 +28,6 @@ Bool CreateGCperDepth(int screenNum); Bool CreateDefaultStipple(int screenNum); -void FreeDefaultStipple(int screenNum); - int SetDashes(GCPtr pGC, unsigned offset, unsigned ndash, unsigned char *pdash); int VerifyRectOrder(int nrects, xRectangle *prects, int ordering); diff --git a/dix/main.c b/dix/main.c index fb7e07a8a..516916991 100644 --- a/dix/main.c +++ b/dix/main.c @@ -335,7 +335,7 @@ dix_main(int argc, char *argv[], char *envp[]) for (i = screenInfo.numScreens - 1; i >= 0; i--) { FreeGCperDepth(screenInfo.screens[i]); - FreeDefaultStipple(i); + dixDestroyPixmap(screenInfo.screens[i]->defaultStipple, 0); dixFreeScreenSpecificPrivates(screenInfo.screens[i]); (*screenInfo.screens[i]->CloseScreen) (screenInfo.screens[i]); dixFreePrivates(screenInfo.screens[i]->devPrivates, PRIVATE_SCREEN);