Mesa (master): anv: Memset array properties
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Mon Jan 13 22:48:29 UTC 2020
Module: Mesa
Branch: master
Commit: 7978f2401bba7e60f255337a394fd132082be9aa
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7978f2401bba7e60f255337a394fd132082be9aa
Author: Jason Ekstrand <jason at jlekstrand.net>
Date: Mon Jan 13 13:49:57 2020 -0600
anv: Memset array properties
This is probably better than possibly leaving those bytes uninitialized
even if the app will theoretically not use them.
Cc: mesa-stable at lists.freedesktop.org
Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
Reviewed-by: Ivan Briano <ivan.briano at intel.com>
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3369>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3369>
---
src/intel/vulkan/anv_device.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/src/intel/vulkan/anv_device.c b/src/intel/vulkan/anv_device.c
index a4cb6691086..cd7298ab3c5 100644
--- a/src/intel/vulkan/anv_device.c
+++ b/src/intel/vulkan/anv_device.c
@@ -1538,9 +1538,13 @@ void anv_GetPhysicalDeviceProperties2(
(VkPhysicalDeviceDriverPropertiesKHR *) ext;
driver_props->driverID = VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR;
+ memset(driver_props->driverName, 0,
+ sizeof(driver_props->driverName));
snprintf(driver_props->driverName, VK_MAX_DRIVER_NAME_SIZE_KHR,
"Intel open-source Mesa driver");
+ memset(driver_props->driverInfo, 0,
+ sizeof(driver_props->driverInfo));
snprintf(driver_props->driverInfo, VK_MAX_DRIVER_INFO_SIZE_KHR,
"Mesa " PACKAGE_VERSION MESA_GIT_SHA1);
@@ -1567,6 +1571,7 @@ void anv_GetPhysicalDeviceProperties2(
memcpy(id_props->deviceUUID, pdevice->device_uuid, VK_UUID_SIZE);
memcpy(id_props->driverUUID, pdevice->driver_uuid, VK_UUID_SIZE);
/* The LUID is for Windows. */
+ memset(id_props->deviceLUID, 0, VK_UUID_SIZE);
id_props->deviceLUIDValid = false;
break;
}
More information about the mesa-commit
mailing list