diff --git a/src/drmmode_display.c b/src/drmmode_display.c index 1fcc25281aed390e55509da92fb035c14ab9ce1c..09649dd16b528f0ca0f32b898a6b8f72f76174d9 100644 --- a/src/drmmode_display.c +++ b/src/drmmode_display.c @@ -1784,7 +1784,7 @@ static void drmmode_show_cursor(xf86CrtcPtr crtc) arg.hot_y = yhot; ret = drmIoctl(pAMDGPUEnt->fd, DRM_IOCTL_MODE_CURSOR2, &arg); - if (ret == -EINVAL) + if (ret == -1 && errno == EINVAL) use_set_cursor2 = FALSE; else return;