From 7d1fb5fffe346dacda896f9feaa7df4695a1d543 Mon Sep 17 00:00:00 2001 From: Vinson Lee Date: Wed, 14 Oct 2020 16:55:12 -0700 Subject: [PATCH] v3dv: Initialize time before usage by free_stale_bos. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix defect reported by Coverity Scan. Uninitialized scalar variable (UNINIT) uninit_use_in_call: Using uninitialized value time.tv_sec when calling free_stale_bos. Fixes: f78c99f357ee ("v3dv/bo: add a maximum size for the bo_cache and a envvar to configure it") Signed-off-by: Vinson Lee Reviewed-by: Alejandro PiƱeiro Part-of: --- src/broadcom/vulkan/v3dv_bo.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/broadcom/vulkan/v3dv_bo.c b/src/broadcom/vulkan/v3dv_bo.c index 4b9bb5bd36b..ed82315f9ff 100644 --- a/src/broadcom/vulkan/v3dv_bo.c +++ b/src/broadcom/vulkan/v3dv_bo.c @@ -447,6 +447,7 @@ v3dv_bo_free(struct v3dv_device *device, if (bo->private && bo->size > cache->max_cache_size - cache->cache_size) { + clock_gettime(CLOCK_MONOTONIC, &time); mtx_lock(&cache->lock); free_stale_bos(device, time.tv_sec); mtx_unlock(&cache->lock);