On 11/10/25 15:52, Sergio Lopez wrote:
> -void
> +int
>  virtio_gpu_cmd_resource_create_blob(struct virtio_gpu_device *vgdev,
>                                   struct virtio_gpu_object *bo,
>                                   struct virtio_gpu_object_params *params,
> @@ -1436,6 +1440,10 @@ virtio_gpu_cmd_resource_create_blob(struct 
> virtio_gpu_device *vgdev,
>       struct virtio_gpu_resource_create_blob *cmd_p;
>       struct virtio_gpu_vbuffer *vbuf;
>  
> +     if (vgdev->has_blob_alignment &&
> +         !IS_ALIGNED(params->size, vgdev->blob_alignment))
> +             return -EINVAL;

Perhaps will be better to validate params.size earlier, within
verify_blob(). Then all the added errors handling should become unnecessary.

-- 
Best regards,
Dmitry

Reply via email to