diff options
-rw-r--r-- | drivers/gpu/drm/drm_fops.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/drm_fops.c b/drivers/gpu/drm/drm_fops.c index 91e1105f2800..0b9514b6cd64 100644 --- a/drivers/gpu/drm/drm_fops.c +++ b/drivers/gpu/drm/drm_fops.c | |||
@@ -527,6 +527,7 @@ ssize_t drm_read(struct file *filp, char __user *buffer, | |||
527 | if (copy_to_user(buffer + total, | 527 | if (copy_to_user(buffer + total, |
528 | e->event, e->event->length)) { | 528 | e->event, e->event->length)) { |
529 | total = -EFAULT; | 529 | total = -EFAULT; |
530 | e->destroy(e); | ||
530 | break; | 531 | break; |
531 | } | 532 | } |
532 | 533 | ||