Better fix for xf86CompatOut() when there are no privates
XF86_CRTC_CONFIG_PTR() will derefence privates[-1] in this case. Signed-off-by: Matthieu Herrb <matthieu@herrb.eu>
This commit is contained in:
parent
ed11c4d443
commit
75d7061288
|
@ -837,11 +837,11 @@ extern _X_EXPORT int xf86CrtcConfigPrivateIndex;
|
||||||
static _X_INLINE xf86OutputPtr
|
static _X_INLINE xf86OutputPtr
|
||||||
xf86CompatOutput(ScrnInfoPtr pScrn)
|
xf86CompatOutput(ScrnInfoPtr pScrn)
|
||||||
{
|
{
|
||||||
xf86CrtcConfigPtr config = XF86_CRTC_CONFIG_PTR(pScrn);
|
xf86CrtcConfigPtr config;
|
||||||
|
|
||||||
if (xf86CrtcConfigPrivateIndex == -1)
|
if (xf86CrtcConfigPrivateIndex == -1)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
config = XF86_CRTC_CONFIG_PTR(pScrn);
|
||||||
if (config->compat_output < 0)
|
if (config->compat_output < 0)
|
||||||
return NULL;
|
return NULL;
|
||||||
return config->output[config->compat_output];
|
return config->output[config->compat_output];
|
||||||
|
|
Loading…
Reference in New Issue