modesetting: Check the return value of the drmGetVersion
Signed-off-by: xurui <xurui@kylinos.cn>
This commit is contained in:
parent
4cf8922270
commit
6c60571528
|
@ -1100,16 +1100,21 @@ msShouldDoubleShadow(ScrnInfoPtr pScrn, modesettingPtr ms)
|
||||||
{
|
{
|
||||||
Bool ret = FALSE, asked;
|
Bool ret = FALSE, asked;
|
||||||
int from;
|
int from;
|
||||||
drmVersionPtr v = drmGetVersion(ms->fd);
|
drmVersionPtr v;
|
||||||
|
|
||||||
if (!ms->drmmode.shadow_enable)
|
if (!ms->drmmode.shadow_enable)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
if (!strcmp(v->name, "mgag200") ||
|
if ((v = drmGetVersion(ms->fd))) {
|
||||||
!strcmp(v->name, "ast")) /* XXX || rn50 */
|
if (!strcmp(v->name, "mgag200") ||
|
||||||
ret = TRUE;
|
!strcmp(v->name, "ast")) /* XXX || rn50 */
|
||||||
|
ret = TRUE;
|
||||||
|
|
||||||
drmFreeVersion(v);
|
drmFreeVersion(v);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
xf86DrvMsg(pScrn->scrnIndex, X_ERROR,
|
||||||
|
"Failed to query DRM version.\n");
|
||||||
|
|
||||||
asked = xf86GetOptValBool(ms->drmmode.Options, OPTION_DOUBLE_SHADOW, &ret);
|
asked = xf86GetOptValBool(ms->drmmode.Options, OPTION_DOUBLE_SHADOW, &ret);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue