diff -u xserver-xorg-video-sunffb/src/ffb_driver.c xserver-xorg-video-sunffb-1.1.0/src/ffb_driver.c --- xserver-xorg-video-sunffb/src/ffb_driver.c 2008-03-16 17:00:18.000000000 +0100 +++ xserver-xorg-video-sunffb-1.1.0/src/ffb_driver.c 2008-03-16 17:30:40.000000000 +0100 @@ -1010,7 +1010,12 @@ done in "ffb_dac.c" `for aesthetic reasons.' */ { - return FFBDacSaveScreen(GET_FFB_FROM_SCREEN(pScreen), mode); + ScrnInfoPtr pScrn; + FFBPtr pFfb; + + pScrn = xf86Screens[pScreen->myNum]; + + return FFBDacSaveScreen(GET_FFB_FROM_SCRN(pScrn), mode); } static void