diff options
author | Gordon Tetlow <gordon@FreeBSD.org> | 2018-04-04 05:43:03 +0000 |
---|---|---|
committer | Gordon Tetlow <gordon@FreeBSD.org> | 2018-04-04 05:43:03 +0000 |
commit | 8411c9ac24aabdbbde468778b35da58dc3c15178 (patch) | |
tree | 86ded7fd2b24fcb42a6ef3883c4c6eb617e2dfc1 /sys/dev/drm | |
parent | 211072860627f05561c829d09714b201a72562cf (diff) |
Notes
Diffstat (limited to 'sys/dev/drm')
-rw-r--r-- | sys/dev/drm/drm_bufs.c | 1 | ||||
-rw-r--r-- | sys/dev/drm/drm_irq.c | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/drm/drm_bufs.c b/sys/dev/drm/drm_bufs.c index 2d27cd4b88b5..94ab67df6c4b 100644 --- a/sys/dev/drm/drm_bufs.c +++ b/sys/dev/drm/drm_bufs.c @@ -935,6 +935,7 @@ int drm_infobufs(struct drm_device *dev, void *data, struct drm_file *file_priv) if (dma->bufs[i].buf_count) { struct drm_buf_desc from; + memset(&from, 0, sizeof(from)); from.count = dma->bufs[i].buf_count; from.size = dma->bufs[i].buf_size; from.low_mark = dma->bufs[i].freelist.low_mark; diff --git a/sys/dev/drm/drm_irq.c b/sys/dev/drm/drm_irq.c index 8977bcf8a562..a69dfd5f8af6 100644 --- a/sys/dev/drm/drm_irq.c +++ b/sys/dev/drm/drm_irq.c @@ -357,7 +357,7 @@ int drm_modeset_ctl(struct drm_device *dev, void *data, goto out; crtc = modeset->crtc; - if (crtc >= dev->num_crtcs) { + if (crtc < 0 || crtc >= dev->num_crtcs) { ret = EINVAL; goto out; } |