diff --git a/src/egl/main/egldevice.c b/src/egl/main/egldevice.c index 79048d84c0d..4e88897e2fa 100644 --- a/src/egl/main/egldevice.c +++ b/src/egl/main/egldevice.c @@ -109,9 +109,9 @@ static int _eglAddDRMDevice(drmDevicePtr device, _EGLDevice **out_dev) { _EGLDevice *dev; - const int wanted_nodes = 1 << DRM_NODE_RENDER | 1 << DRM_NODE_PRIMARY; - if ((device->available_nodes & wanted_nodes) != wanted_nodes) + if ((device->available_nodes & (1 << DRM_NODE_PRIMARY | + 1 << DRM_NODE_RENDER)) == 0) return -1; dev = _eglGlobal.DeviceList;