Fix seg fault producing histogram

This commit is contained in:
Nick Clifton 1999-01-29 11:57:27 +00:00
parent 6869092ea1
commit e356c94b92
2 changed files with 7 additions and 2 deletions

View File

@ -1,3 +1,8 @@
1999-01-29 Nick Clifton <nickc@cygnus.com>
* readelf.c (process_symbol_table): Do not produce a histogram of
bucket chains if none were found.
1999-01-27 Nick Clifton <nickc@cygnus.com>
* version.c: Add 1999 copyright.

View File

@ -1053,7 +1053,7 @@ usage ()
fprintf (stdout, _(" -x <number> or --hex-dump=<number>\n"));
fprintf (stdout, _(" Dump the contents of section <number>\n"));
fprintf (stdout, _(" -w[liap] or --debug-dump[=line,=info,=abbrev,=pubnames]\n"));
fprintf (stdout, _(" Display the contents of DWARF debug sections\n"));
fprintf (stdout, _(" Display the contents of DWARF2 debug sections\n"));
#ifdef SUPPORT_DISASSEMBLY
fprintf (stdout, _(" -i <number> or --instruction-dump=<number>\n"));
fprintf (stdout, _(" Disassemble the contents of section <number>\n"));
@ -3109,7 +3109,7 @@ process_symbol_table (file)
printf
(_("\nDynamic symbol information is not available for displaying symbols.\n"));
if (do_histogram)
if (do_histogram && buckets != NULL)
{
int *lengths;
int *counts;