objdump leaks?

Alex Rosenberg alexr@spies.com
Wed May 24 18:19:00 GMT 2000


on 5/23/00 7:10 PM, Alan Modra at alan@linuxcare.com.au wrote:
> On Tue, 23 May 2000, Alex Rosenberg wrote:
>> display_target_list() and display_info_table() both appear to leak bfd
>> structures because their calls to bfd_openw() are not matched by bfd_close()
>> calls.
> 
> Does this fix your problem?

Yes. (I've simply got to get diff/patch working on this oddball host...)

However, this last part of the patch may have a minor error:

> diff -u -p -r1.25 objdump.c
> --- objdump.c    2000/05/13 06:38:34    1.25
> +++ objdump.c    2000/05/24 02:06:39
> @@ -2727,6 +2729,7 @@ display_info_table (first, last)
>           putchar ('-');
>         putchar (' ');
>           }
>+        bfd_close (abfd);
>       }
>     putchar ('\n');
>       }

It looks like abfd could be NULL when this bfd_close() happens.

+------------------------------------------------------------+
| Alexander M. Rosenberg           < mailto:alexr@_spies.com > |
| Nobody cares what I say. Remove the underscore to mail me. |




More information about the Binutils mailing list