]> Pileus Git - ~andy/linux/blobdiff - drivers/gpu/drm/nouveau/nouveau_drm.c
drm/nouveau: off by one in nouveau_drm_vblank_enable()
[~andy/linux] / drivers / gpu / drm / nouveau / nouveau_drm.c
index 428d818be7757c0c2f8ca655fc194580080863f6..20626b93130c1d62416f5ed8ac616ffa8c8db26b 100644 (file)
@@ -93,7 +93,7 @@ nouveau_drm_vblank_enable(struct drm_device *dev, int head)
        struct nouveau_drm *drm = nouveau_drm(dev);
        struct nouveau_disp *pdisp = nouveau_disp(drm->device);
 
-       if (WARN_ON_ONCE(head > ARRAY_SIZE(drm->vblank)))
+       if (WARN_ON_ONCE(head >= ARRAY_SIZE(drm->vblank)))
                return -EIO;
        WARN_ON_ONCE(drm->vblank[head].func);
        drm->vblank[head].func = nouveau_drm_vblank_handler;