summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMikko Rapeli <mikko.rapeli@iki.fi>2007-01-03 21:50:22 -0500
committerAlex Deucher <alex@samba.(none)>2007-01-03 21:50:22 -0500
commit3e2d370e291f5f222de88075f1f285446cca0569 (patch)
tree9c75510b11787b605f3cc59a5eeba89c62c7b363
parent37240b81daa4ed46c27e439d22b6fd9909dac249 (diff)
fix savage respawn crash
SavageCloseScreen() unmaps memory, but SavageScreenInit() never maps it again.
-rw-r--r--src/savage_driver.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/savage_driver.c b/src/savage_driver.c
index 20f1680..25694da 100644
--- a/src/savage_driver.c
+++ b/src/savage_driver.c
@@ -3088,6 +3088,9 @@ static Bool SavageScreenInit(int scrnIndex, ScreenPtr pScreen,
SavageEnableMMIO(pScrn);
+ if (!SavageMapMem(pScrn))
+ return FALSE;
+
psav->FBStart2nd = 0;
if (psav->overlayDepth) {