Xephyr/dri: register screen and window privates on init
Fixes assertion failure when calling dixSetPrivate Debian bug#632549 <http://bugs.debian.org/632549> Reported-and-tested-by: Mohammed Sameer <msameer@foolab.org> Signed-off-by: Julien Cristau <jcristau@debian.org> Reviewed-by: Daniel Stone <daniel@fooishbar.org> Signed-off-by: Keith Packard <keithp@keithp.com>
This commit is contained in:
parent
39bc81b60d
commit
a1dec7cd6a
|
@ -1394,6 +1394,10 @@ ephyrDRIExtensionInit (ScreenPtr a_screen)
|
|||
EPHYR_LOG_ERROR ("failed to register DRI extension\n") ;
|
||||
goto out ;
|
||||
}
|
||||
if (!dixRegisterPrivateKey(&ephyrDRIScreenKeyRec, PRIVATE_SCREEN, 0))
|
||||
goto out ;
|
||||
if (!dixRegisterPrivateKey(&ephyrDRIWindowKeyRec, PRIVATE_WINDOW, 0))
|
||||
goto out ;
|
||||
screen_priv = calloc(1, sizeof (EphyrDRIScreenPrivRec)) ;
|
||||
if (!screen_priv) {
|
||||
EPHYR_LOG_ERROR ("failed to allocate screen_priv\n") ;
|
||||
|
|
Loading…
Reference in New Issue