summaryrefslogtreecommitdiff
path: root/src/dummy_driver.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/dummy_driver.c')
-rw-r--r--src/dummy_driver.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/dummy_driver.c b/src/dummy_driver.c
index 2d1ecfd..5f56d9d 100644
--- a/src/dummy_driver.c
+++ b/src/dummy_driver.c
@@ -798,11 +798,16 @@ DUMMYScreenInit(SCREEN_INIT_ARGS_DECL)
/* Setup the visuals we support. */
if (!miSetVisualTypes(pScrn->depth,
- miGetDefaultVisualMask(pScrn->depth),
- pScrn->rgbBits, pScrn->defaultVisual))
- return FALSE;
+ miGetDefaultVisualMask(pScrn->depth),
+ pScrn->rgbBits, pScrn->defaultVisual)) {
+ free(pixels);
+ return FALSE;
+ }
- if (!miSetPixmapDepths ()) return FALSE;
+ if (!miSetPixmapDepths ()) {
+ free(pixels);
+ return FALSE;
+ }
/*
* Call the framebuffer layer's ScreenInit function, and fill in other