elfedit false "may be used uninitialised"

elfedit.c:904:15: error: 'osabi' may be used uninitialised in this function [-Werror=maybe-uninitialized]
  904 |       osabi = concat (osabi, "|", osabis[i].name, NULL);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

	* elfedit (usage): Avoid false positive "may be used uninitialised".
	Don't leak memory.
This commit is contained in:
Alan Modra
2020-11-09 09:39:53 +10:30
parent 904790e24f
commit a4e91c4630
2 changed files with 8 additions and 6 deletions

View File

@ -1,3 +1,8 @@
2020-11-09 Alan Modra <amodra@gmail.com>
* elfedit (usage): Avoid false positive "may be used uninitialised".
Don't leak memory.
2020-11-09 Howard Chu <hyc@symas.com>
* ar.c (main): Use plugin_target rather than "target" when

View File

@ -895,13 +895,10 @@ ATTRIBUTE_NORETURN static void
usage (FILE *stream, int exit_status)
{
unsigned int i;
char *osabi;
char *osabi = concat (osabis[0].name, NULL);
for (i = 0; i < ARRAY_SIZE (osabis); i++)
if (i == 0)
osabi = concat (osabis[i].name, NULL);
else
osabi = concat (osabi, "|", osabis[i].name, NULL);
for (i = 1; i < ARRAY_SIZE (osabis); i++)
osabi = reconcat (osabi, "|", osabis[i].name, NULL);
fprintf (stream, _("Usage: %s <option(s)> elffile(s)\n"),
program_name);