vulkaninfo: use correct type in malloc sizing.
authorDave Airlie <airlied@redhat.com>
Fri, 12 Apr 2019 06:58:03 +0000 (16:58 +1000)
committerjeremyk-lunarg <jeremyk@lunarg.com>
Tue, 23 Apr 2019 19:19:30 +0000 (13:19 -0600)
warning: Result of 'malloc' is converted to a pointer of type 'VkPresentModeKHR', which is incompatible with sizeof operand type 'VkPresentInfoKHR'

Pointed out by coverity.

vulkaninfo/vulkaninfo.c

index 8dfa33b..aba5983 100644 (file)
@@ -1585,7 +1585,7 @@ static int AppDumpSurfacePresentModes(struct AppInstance *inst, struct AppGpu *g
     err = inst->vkGetPhysicalDeviceSurfacePresentModesKHR(gpu->obj, surface, &present_mode_count, NULL);
     if (err) ERR_EXIT(err);
 
-    VkPresentModeKHR *surf_present_modes = (VkPresentModeKHR *)malloc(present_mode_count * sizeof(VkPresentInfoKHR));
+    VkPresentModeKHR *surf_present_modes = (VkPresentModeKHR *)malloc(present_mode_count * sizeof(VkPresentModeKHR));
     if (!surf_present_modes) ERR_EXIT(VK_ERROR_OUT_OF_HOST_MEMORY);
     err = inst->vkGetPhysicalDeviceSurfacePresentModesKHR(gpu->obj, surface, &present_mode_count, surf_present_modes);
     if (err) ERR_EXIT(err);