diff options
author | Nick Clifton <nickc@redhat.com> | 2009-06-12 13:54:44 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2009-06-12 13:54:44 +0000 |
commit | f64fddf13afcb479b598e0d898fbb84b1da7474b (patch) | |
tree | f22401b6a5d491e35117cc8fc0840ac4bd2d86b4 | |
parent | 8c7d38e8f0eb20955214cca062ff6deec0c60db3 (diff) | |
download | gdb-f64fddf13afcb479b598e0d898fbb84b1da7474b.zip gdb-f64fddf13afcb479b598e0d898fbb84b1da7474b.tar.gz gdb-f64fddf13afcb479b598e0d898fbb84b1da7474b.tar.bz2 |
* readelf.c (process_symbol_table): Set gnubuckets to NULL after
freeing it and before returning.
-rw-r--r-- | binutils/ChangeLog | 5 | ||||
-rw-r--r-- | binutils/readelf.c | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 76bf2a9..e70dd68 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,8 @@ +2009-06-12 John Reiser <jreiser@BitWagon.com> + + * readelf.c (process_symbol_table): Set gnubuckets to NULL after + freeing it and before returning. + 2009-06-12 Jakub Jelinek <jakub@redhat.com> * readelf.c (process_symbol_table): Don't return early if diff --git a/binutils/readelf.c b/binutils/readelf.c index af372fd..7c45ade 100644 --- a/binutils/readelf.c +++ b/binutils/readelf.c @@ -7289,10 +7289,10 @@ process_symbol_table (FILE * file) if (gnuchains == NULL) { free (gnubuckets); - if (do_using_dynamic) - return 0; gnubuckets = NULL; ngnubuckets = 0; + if (do_using_dynamic) + return 0; } } |