diff options
Diffstat (limited to 'src/dummy_driver.c')
| -rw-r--r-- | src/dummy_driver.c | 13 |
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 |
