[PATCH] lib/glob: initialize back_str to silence uninitialized variable warning
From: Josh Law
Date: Thu Mar 12 2026 - 17:52:57 EST
From: Josh Law <objecting@xxxxxxxxxxxxx>
back_str is only used when back_pat is non-NULL, and both are always
set together, so it is safe in practice. Initialize back_str to NULL
to make this safety invariant explicit and silence compiler/static
analysis warnings.
Signed-off-by: Josh Law <objecting@xxxxxxxxxxxxx>
---
lib/glob.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/glob.c b/lib/glob.c
index 69311568ad3d..7aca76c25bcb 100644
--- a/lib/glob.c
+++ b/lib/glob.c
@@ -47,7 +47,7 @@ bool __pure glob_match(char const *pat, char const *str)
* (no exception for /), it can be easily proved that there's
* never a need to backtrack multiple levels.
*/
- char const *back_pat = NULL, *back_str;
+ char const *back_pat = NULL, *back_str = NULL;
/*
* Loop over each token (character or class) in pat, matching
--
2.34.1