From f246a251f88dab6a9db83e2d8bbd699e29950459 Mon Sep 17 00:00:00 2001 From: Alon Levy Date: Wed, 23 May 2012 21:20:23 +0300 Subject: qxl_close_screen: disable fb access, prevent segfaults in uxa later on I don't have a stacktrace to show any segfault unfortunately. --- src/qxl_driver.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/qxl_driver.c b/src/qxl_driver.c index 3cf3137..2b0d567 100644 --- a/src/qxl_driver.c +++ b/src/qxl_driver.c @@ -638,6 +638,12 @@ qxl_close_screen(CLOSE_SCREEN_ARGS_DECL) qxl_screen_t *qxl = pScrn->driverPrivate; Bool result; + ErrorF ("Disabling FB access for %d\n", pScrn->scrnIndex); +#ifndef XF86_SCRN_INTERFACE + pScrn->EnableDisableFBAccess (scrnIndex, FALSE); +#else + pScrn->EnableDisableFBAccess (pScrn, FALSE); +#endif ErrorF ("Freeing %p\n", qxl->fb); free(qxl->fb); qxl->fb = NULL; -- cgit v1.2.3