From 6beb50dbf6091492f92b69499918aaa0572c04c8 Mon Sep 17 00:00:00 2001 From: FirstTimeEZ <179362031+FirstTimeEZ@users.noreply.github.com> Date: Sat, 16 Nov 2024 20:24:46 +1300 Subject: [PATCH] vulkan: the index in ggml_vk_host_free could be uinitialized if pinned_memory.size() is zero --- ggml/src/ggml-vulkan/ggml-vulkan.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ggml/src/ggml-vulkan/ggml-vulkan.cpp b/ggml/src/ggml-vulkan/ggml-vulkan.cpp index 04d671aeb..b80c526ac 100644 --- a/ggml/src/ggml-vulkan/ggml-vulkan.cpp +++ b/ggml/src/ggml-vulkan/ggml-vulkan.cpp @@ -2208,7 +2208,7 @@ static void ggml_vk_host_free(vk_device& device, void* ptr) { } VK_LOG_MEMORY("ggml_vk_host_free(" << ptr << ")"); vk_buffer buf; - size_t index; + size_t index = 0; for (size_t i = 0; i < device->pinned_memory.size(); i++) { const uint8_t* addr = (const uint8_t*) std::get<0>(device->pinned_memory[i]); const uint8_t* endr = addr + std::get<1>(device->pinned_memory[i]);