diff options
| -rw-r--r-- | drivers/gpu/drm/msm/msm_gem_submit.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/gpu/drm/msm/msm_gem_submit.c b/drivers/gpu/drm/msm/msm_gem_submit.c index 8ac4ca443914..7832e6421d25 100644 --- a/drivers/gpu/drm/msm/msm_gem_submit.c +++ b/drivers/gpu/drm/msm/msm_gem_submit.c | |||
| @@ -495,8 +495,9 @@ int msm_ioctl_gem_submit(struct drm_device *dev, void *data, | |||
| 495 | goto out; | 495 | goto out; |
| 496 | } | 496 | } |
| 497 | 497 | ||
| 498 | if ((submit_cmd.size + submit_cmd.submit_offset) >= | 498 | if (!submit_cmd.size || |
| 499 | msm_obj->base.size) { | 499 | ((submit_cmd.size + submit_cmd.submit_offset) > |
| 500 | msm_obj->base.size)) { | ||
| 500 | DRM_ERROR("invalid cmdstream size: %u\n", submit_cmd.size); | 501 | DRM_ERROR("invalid cmdstream size: %u\n", submit_cmd.size); |
| 501 | ret = -EINVAL; | 502 | ret = -EINVAL; |
| 502 | goto out; | 503 | goto out; |
