return VK_ERROR_OUT_OF_HOST_MEMORY;
mem->bo = malloc(info->allocationSize);
- if (!mem->bo)
+ if (!mem->bo) {
+ free(mem);
return VK_ERROR_OUT_OF_HOST_MEMORY;
+ }
mem->size = info->allocationSize;
props->deviceID = 0;
props->deviceType = VK_PHYSICAL_DEVICE_TYPE_OTHER;
strncpy(props->deviceName, "nulldrv", strlen("nulldrv"));
+ if (strlen("nulldrv") < VK_MAX_PHYSICAL_DEVICE_NAME_SIZE)
+ props->deviceName[strlen("nulldrv")] = '\0';
/* TODO: fill out limits */
memset(&props->limits, 0, sizeof(VkPhysicalDeviceLimits));