Bug in xsym.c ?
Nick Clifton
nickc@redhat.com
Wed Mar 5 09:03:00 GMT 2003
Hi Klee,
I ran across a problem compiling bfd/xsym.c on a Solaris platform
the other day. The function bfd_sym_fetch_type_information_table_ent()
was testing a variable called 'index' which is not defined. It was
not clear from the context what the test was supposed to be doing,
but my best guess was that it was intended to check that a parameter
called 'entry' was non-NULL.
I created a patch like this. Is it correct ?
Cheers
Nick
Index: bfd/xsym.c
===================================================================
RCS file: /cvs/src/src/bfd/xsym.c,v
retrieving revision 1.3
diff -c -3 -p -w -r1.3 xsym.c
*** bfd/xsym.c 30 Nov 2002 08:39:40 -0000 1.3
--- bfd/xsym.c 5 Mar 2003 08:59:48 -0000
*************** bfd_sym_fetch_type_information_table_ent
*** 1131,1137 ****
BFD_ASSERT (bfd_sym_valid (abfd));
sdata = abfd->tdata.sym_data;
! if (index == 0)
return -1;
if (bfd_seek (abfd, offset, SEEK_SET) < 0)
--- 1131,1137 ----
BFD_ASSERT (bfd_sym_valid (abfd));
sdata = abfd->tdata.sym_data;
! if (entry == 0)
return -1;
if (bfd_seek (abfd, offset, SEEK_SET) < 0)
More information about the Binutils
mailing list