The structure was kzalloced, so prev == next == NULL by default which
is invalid.

Signed-off-by: Stéphane Marchesin <marc...@chromium.org>
---
 drivers/gpu/drm/drm_irq.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/gpu/drm/drm_irq.c b/drivers/gpu/drm/drm_irq.c
index 8bcce78..143a311 100644
--- a/drivers/gpu/drm/drm_irq.c
+++ b/drivers/gpu/drm/drm_irq.c
@@ -1158,6 +1158,7 @@ static int drm_queue_vblank_event(struct drm_device *dev, 
int pipe,
        e->event.base.length = sizeof e->event;
        e->event.user_data = vblwait->request.signal;
        e->base.event = &e->event.base;
+       INIT_LIST_HEAD(&e->base.link);
        e->base.file_priv = file_priv;
        e->base.destroy = (void (*) (struct drm_pending_event *)) kfree;
 
-- 
1.8.3

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

Reply via email to