]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/gpu/drm/msm/msm_gem_submit.c
drm/msm: Fix the check for the command size
[karo-tx-linux.git] / drivers / gpu / drm / msm / msm_gem_submit.c
index 8ac4ca443914652a5fc65b00b9ca686e7f04412a..7832e6421d250d0bd78400057e46dce07dc2d18c 100644 (file)
@@ -495,8 +495,9 @@ int msm_ioctl_gem_submit(struct drm_device *dev, void *data,
                        goto out;
                }
 
-               if ((submit_cmd.size + submit_cmd.submit_offset) >=
-                               msm_obj->base.size) {
+               if (!submit_cmd.size ||
+                       ((submit_cmd.size + submit_cmd.submit_offset) >
+                               msm_obj->base.size)) {
                        DRM_ERROR("invalid cmdstream size: %u\n", submit_cmd.size);
                        ret = -EINVAL;
                        goto out;