summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLingfeng Yang <lfy@google.com>2020-04-16 11:49:07 -0700
committerAlistair Delva <adelva@google.com>2020-04-22 16:26:40 -0700
commita43b80a692f020db340b20cb787e60560e9194aa (patch)
treea0462aae403ddfb23d40aa5f3e1ae6c08c560e5c
parent3dad80a7f34c4b2dafeb1a9cf8ac3790699ba6d5 (diff)
downloadcuttlefish-modules-a43b80a692f020db340b20cb787e60560e9194aa.tar.gz
CHROMIUM: drm/virtgpu: fix various warnings
>> drivers/gpu/drm/virtio/virtgpu_ioctl.c:688:9: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized] >> drivers/gpu/drm/virtio/virtgpu_ioctl.c:742:2: warning: 'request_id' may be used uninitialized in this function [-Wmaybe-uninitialized] >> drivers/gpu/drm/virtio/virtgpu_vq.c:1097:30: sparse: expected restricted __le32 [usertype] response_size BUG=chromium:924405 TEST=glxgears on Crostini Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/kernel/+/1818731 Commit-Queue: Gurchetan Singh <gurchetansingh@chromium.org> Tested-by: Gurchetan Singh <gurchetansingh@chromium.org> Reviewed-by: David Riley <davidriley@chromium.org> Bug: 153580313 Signed-off-by: Lingfeng Yang <lfy@google.com> Change-Id: Ie5d93558d597dabb2dd673248aa8a1301913947c
-rw-r--r--virtio_gpu/virtgpu_ioctl.c5
-rw-r--r--virtio_gpu/virtgpu_vq.c4
2 files changed, 4 insertions, 5 deletions
diff --git a/virtio_gpu/virtgpu_ioctl.c b/virtio_gpu/virtgpu_ioctl.c
index ca89bc4..fd09573 100644
--- a/virtio_gpu/virtgpu_ioctl.c
+++ b/virtio_gpu/virtgpu_ioctl.c
@@ -595,7 +595,7 @@ static int virtio_gpu_resource_create_v2_ioctl(struct drm_device *dev,
bool use_dma_api = !virtio_has_iommu_quirk(vgdev->vdev);
void __user *args = u64_to_user_ptr(rc_v2->args);
- total_size = offset = 0;
+ ret = total_size = offset = 0;
params.size = rc_v2->size;
params.guest_memory_type = rc_v2->guest_memory_type;
params.resource_v2 = true;
@@ -606,7 +606,6 @@ static int virtio_gpu_resource_create_v2_ioctl(struct drm_device *dev,
return PTR_ERR(obj);
if (!obj->pages) {
- int ret;
ret = virtio_gpu_object_get_sg_table(vgdev, obj);
if (ret)
goto err_free_obj;
@@ -697,7 +696,7 @@ static int virtio_gpu_allocation_metadata_request_ioctl(struct drm_device *dev,
void *data, struct drm_file *file)
{
void *request;
- uint32_t request_id;
+ uint32_t request_id = 0;
struct drm_virtgpu_allocation_metadata_request *amr = data;
struct virtio_gpu_device *vgdev = dev->dev_private;
struct virtio_gpu_allocation_metadata_response *response;
diff --git a/virtio_gpu/virtgpu_vq.c b/virtio_gpu/virtgpu_vq.c
index 210b69f..2392cdb 100644
--- a/virtio_gpu/virtgpu_vq.c
+++ b/virtio_gpu/virtgpu_vq.c
@@ -1037,8 +1037,8 @@ virtio_gpu_cmd_allocation_metadata(struct virtio_gpu_device *vgdev,
memset(cmd_p, 0, sizeof(*cmd_p));
cmd_p->hdr.type = cpu_to_le32(VIRTIO_GPU_CMD_ALLOCATION_METADATA);
cmd_p->request_id = cpu_to_le32(request_id);
- cmd_p->request_size = request_size;
- cmd_p->response_size = response_size;
+ cmd_p->request_size = cpu_to_le32(request_size);
+ cmd_p->response_size = cpu_to_le32(response_size);
vbuf->data_buf = request;
vbuf->data_size = request_size;