From: Jeannot Breton Date: Wed, 30 Dec 2015 18:35:21 +0000 (-0600) Subject: Avoid division by zero X-Git-Tag: upstream/0.1.0~812^2~401^2^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=38db9c39943fc5a6ee227afbf890e231f0470050;p=platform%2Fupstream%2FVK-GL-CTS.git Avoid division by zero --- diff --git a/external/vulkancts/modules/vulkan/memory/vktMemoryMappingTests.cpp b/external/vulkancts/modules/vulkan/memory/vktMemoryMappingTests.cpp index a7f7c6f..7034149 100644 --- a/external/vulkancts/modules/vulkan/memory/vktMemoryMappingTests.cpp +++ b/external/vulkancts/modules/vulkan/memory/vktMemoryMappingTests.cpp @@ -539,7 +539,7 @@ public: MemoryObject* allocateRandom (const DeviceInterface& vkd, VkDevice device, de::Random& rng) { - const VkDeviceSize size = 1 + (rng.getUint64() % ((m_heap.size / MAX_MEMORY_USAGE_DIV) - m_usage - 1)); + const VkDeviceSize size = 1 + (rng.getUint64() % (de::max((m_heap.size / MAX_MEMORY_USAGE_DIV) - m_usage - 1ull, 1ull))); const deUint32 type = rng.choose(m_memoryTypes.begin(), m_memoryTypes.end()); MemoryObject* const object = new MemoryObject(vkd, device, size, type);