From: Mingli Yu <mingli...@windriver.com> Initialize struct stat to fix the below build failure when -Og included in compiler flag. | ./../../../../../../../../work-shared/gcc-8.3.0-r0/gcc-8.3.0/libsanitizer/libbacktrace/../../libbacktrace/elf.c: In function 'elf_is_symlink': | ../../../../../../../../../work-shared/gcc-8.3.0-r0/gcc-8.3.0/libsanitizer/libbacktrace/../../libbacktrace/elf.c:772:21: error: 'st.st_mode' may be used uninitialized in this function [-Werror=maybe-uninitialized] return S_ISLNK (st.st_mode);
Signed-off-by: Mingli Yu <mingli...@windriver.com> --- libbacktrace/elf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libbacktrace/elf.c b/libbacktrace/elf.c index f3988ec..4ba8826 100644 --- a/libbacktrace/elf.c +++ b/libbacktrace/elf.c @@ -765,7 +765,7 @@ elf_syminfo (struct backtrace_state *state, uintptr_t addr, static int elf_is_symlink (const char *filename) { - struct stat st; + struct stat st = {0}; if (lstat (filename, &st) < 0) return 0; -- 2.7.4