From: Chih-Hung Hsieh Date: Wed, 9 Sep 2015 20:59:19 +0000 (-0700) Subject: Initialize variable before use. X-Git-Tag: elfutils-0.164~36 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fc0a0f303bf31194c9cef9bb6a766cec9d7794fb;p=thirdparty%2Felfutils.git Initialize variable before use. Some compiler does not know that error function never returns. Signed-off-by: Chih-Hung Hsieh --- diff --git a/src/ChangeLog b/src/ChangeLog index fb928075f..238c4160f 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,9 @@ +2015-09-09 Chih-Hung Hsieh + + * readelf.c (print_debug_exception_table): Initialize variable before + it is used, because compiler does not know that error never returns. + (dump_arhive_index): Likewise. + 2015-09-04 Chih-Hung Hsieh * elflint.c (check_group): Replace %Z length modifier with %z. diff --git a/src/readelf.c b/src/readelf.c index 8e644003f..33274f358 100644 --- a/src/readelf.c +++ b/src/readelf.c @@ -7910,6 +7910,7 @@ print_debug_exception_table (Dwfl_Module *dwflmod __attribute__ ((unused)), dsize = 8; break; default: + dsize = 0; error (1, 0, gettext ("invalid TType encoding")); } @@ -9567,7 +9568,7 @@ dump_archive_index (Elf *elf, const char *fname) { as_off = s->as_off; - Elf *subelf; + Elf *subelf = NULL; if (unlikely (elf_rand (elf, as_off) == 0) || unlikely ((subelf = elf_begin (-1, ELF_C_READ_MMAP, elf)) == NULL))