aboutsummaryrefslogtreecommitdiffstats
path: root/system/OpenglSystemCommon
diff options
context:
space:
mode:
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)",