aboutsummaryrefslogtreecommitdiffstats
path: root/system/OpenglSystemCommon
diff options
context:
space:
mode:
authorLingfeng Yang <lfy@google.com>2020-08-26 17:03:15 -0700
committerLingfeng Yang <lfy@google.com>2020-08-26 20:09:17 -0700
commit85dfc611a7e29547287ce31119e31c17f55dd510 (patch)
treec9edffffb01981e37e6834dfedc63f42e938d01d /system/OpenglSystemCommon
parent1e04835f3deeab8af34990d649424321ec5fc793 (diff)
downloaddevice_generic_goldfish-opengl-85dfc611a7e29547287ce31119e31c17f55dd510.tar.gz
device_generic_goldfish-opengl-85dfc611a7e29547287ce31119e31c17f55dd510.tar.bz2
device_generic_goldfish-opengl-85dfc611a7e29547287ce31119e31c17f55dd510.zip
memset all drm_virtgpu_map structs to 0 before using
Change-Id: I627c64d4760ca465541f2d5fec69f3c88c4fc336
Diffstat (limited to 'system/OpenglSystemCommon')
-rw-r--r--system/OpenglSystemCommon/VirtioGpuPipeStream.cpp6
-rw-r--r--system/OpenglSystemCommon/VirtioGpuStream.cpp7
2 files changed, 7 insertions, 6 deletions
diff --git a/system/OpenglSystemCommon/VirtioGpuPipeStream.cpp b/system/OpenglSystemCommon/VirtioGpuPipeStream.cpp
index 238d5559..6143bd53 100644
--- a/system/OpenglSystemCommon/VirtioGpuPipeStream.cpp
+++ b/system/OpenglSystemCommon/VirtioGpuPipeStream.cpp
@@ -120,9 +120,9 @@ int VirtioGpuPipeStream::connect(const char* serviceName)
}
if (!m_virtio_mapped) {
- drm_virtgpu_map map = {
- .handle = m_virtio_bo,
- };
+ drm_virtgpu_map map;
+ memset(&map, 0, sizeof(map));
+ map.handle = m_virtio_bo;
int ret = drmIoctl(m_fd, DRM_IOCTL_VIRTGPU_MAP, &map);
if (ret) {
diff --git a/system/OpenglSystemCommon/VirtioGpuStream.cpp b/system/OpenglSystemCommon/VirtioGpuStream.cpp
index 1b49244c..bbf9dd23 100644
--- a/system/OpenglSystemCommon/VirtioGpuStream.cpp
+++ b/system/OpenglSystemCommon/VirtioGpuStream.cpp
@@ -149,9 +149,10 @@ int VirtioGpuStream::connect()
}
if (!m_cmdResp) {
- drm_virtgpu_map map = {
- .handle = m_cmdResp_bo,
- };
+ drm_virtgpu_map map;
+ memset(&map, 0, sizeof(map));
+ map.handle = m_cmdResp_bo;
+
int ret = drmIoctl(m_fd, DRM_IOCTL_VIRTGPU_MAP, &map);
if (ret) {
ERR("%s: failed with %d mapping command response buffer (%s)",