[PATCH] drm/xe: Ensure 'passed' variable is always initialized

Rodrigo Vivi rodrigo.vivi at intel.com
Mon Dec 18 16:38:18 UTC 2023


Although the path should be impossible, some static analyzers
and compilers might not like the fact that there is a path
where 'passed' variable is not initialized.

Reported-by: kernel test robot <lkp at intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202312170357.KPSinwPs-lkp@intel.com/
Fixes: ad7d86415578 ("drm/xe: Enable W=1 warnings by default")
Cc: Lucas De Marchi <lucas.demarchi at intel.com>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi at intel.com>
---
 drivers/gpu/drm/xe/xe_wait_user_fence.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/xe/xe_wait_user_fence.c b/drivers/gpu/drm/xe/xe_wait_user_fence.c
index b0a7896f7fcb6..b2e76331bfa73 100644
--- a/drivers/gpu/drm/xe/xe_wait_user_fence.c
+++ b/drivers/gpu/drm/xe/xe_wait_user_fence.c
@@ -19,7 +19,7 @@ static int do_compare(u64 addr, u64 value, u64 mask, u16 op)
 {
 	u64 rvalue;
 	int err;
-	bool passed;
+	bool passed = 0;
 
 	err = copy_from_user(&rvalue, u64_to_user_ptr(addr), sizeof(rvalue));
 	if (err)
-- 
2.43.0



More information about the Intel-xe mailing list