From 99da6143dc07bb6c41e11917e43ef8d3e07b6eb0 Mon Sep 17 00:00:00 2001 From: Robin Getz Date: Sun, 2 Aug 2026 20:24:28 -0400 Subject: [PATCH] ldpctool: fix uninitialized variable in vzero Fix Coverity CID 652347 reporting an uninitialized scalar variable. Replace XOR self-assignment with explicit zero initialization to avoid reading uninitialized SIMD elements. Modern compilers already optimize zero assignments to efficient zeroing instructions where appropriate. Signed-off-by: Robin Getz --- plugins/channelrx/demoddatv/ldpctool/simd.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/channelrx/demoddatv/ldpctool/simd.h b/plugins/channelrx/demoddatv/ldpctool/simd.h index 4064fff0b..aa3214d09 100644 --- a/plugins/channelrx/demoddatv/ldpctool/simd.h +++ b/plugins/channelrx/demoddatv/ldpctool/simd.h @@ -146,7 +146,7 @@ static inline TYPE vzero() { TYPE tmp; for (int i = 0; i < TYPE::SIZE; ++i) - tmp.u[i] ^= tmp.u[i]; + tmp.u[i] = 0; return tmp; }