From 15e7e6443cb70139e428189f661c3ca648929521 Mon Sep 17 00:00:00 2001 From: Vinson Lee Date: Mon, 21 Dec 2020 17:52:04 -0800 Subject: [PATCH] d3d12: Initialize local_resource member mapped in constructor. Fix defect reported by Coverity Scan. Uninitialized scalar field (UNINIT_CTOR) uninit_member: Non-static class member mapped is not initialized in this constructor nor in any functions that it calls. Signed-off-by: Vinson Lee Reviewed-by: Erik Faye-Lund Part-of: --- src/gallium/drivers/d3d12/d3d12_resource.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/d3d12/d3d12_resource.cpp b/src/gallium/drivers/d3d12/d3d12_resource.cpp index 660328ad7b9..5ef1b014bde 100644 --- a/src/gallium/drivers/d3d12/d3d12_resource.cpp +++ b/src/gallium/drivers/d3d12/d3d12_resource.cpp @@ -622,7 +622,8 @@ synchronize(struct d3d12_context *ctx, /* A wrapper to make sure local resources are freed and unmapped with * any exit path */ struct local_resource { - local_resource(pipe_screen *s, struct pipe_resource *tmpl) + local_resource(pipe_screen *s, struct pipe_resource *tmpl) : + mapped(false) { res = d3d12_resource(d3d12_resource_create(s, tmpl)); }