Fix coredump discovered running m68k testsuite.

This commit is contained in:
Alan Modra
2000-05-08 10:04:53 +00:00
parent 2bbcb22ec4
commit 09e669a8ee
2 changed files with 5 additions and 1 deletions

View File

@@ -1,5 +1,7 @@
2000-05-08 Alan Modra <alan@linuxcare.com.au> 2000-05-08 Alan Modra <alan@linuxcare.com.au>
* versados.c (versados_scan): Init stringlen and pass_2_done.
* trad-core.c (trad_unix_core_file_p): Return * trad-core.c (trad_unix_core_file_p): Return
bfd_error_wrong_format rather than bfd_error_file_truncated. bfd_error_wrong_format rather than bfd_error_file_truncated.

View File

@@ -1,5 +1,5 @@
/* BFD back-end for VERSAdos-E objects. /* BFD back-end for VERSAdos-E objects.
Copyright 1995, 96, 97, 98, 1999 Free Software Foundation, Inc. Copyright 1995, 96, 97, 98, 99, 2000 Free Software Foundation, Inc.
Written by Steve Chamberlain of Cygnus Support <sac@cygnus.com>. Written by Steve Chamberlain of Cygnus Support <sac@cygnus.com>.
Versados is a Motorola trademark. Versados is a Motorola trademark.
@@ -483,10 +483,12 @@ versados_scan (abfd)
int j; int j;
int nsecs = 0; int nsecs = 0;
VDATA (abfd)->stringlen = 0;
VDATA (abfd)->nrefs = 0; VDATA (abfd)->nrefs = 0;
VDATA (abfd)->ndefs = 0; VDATA (abfd)->ndefs = 0;
VDATA (abfd)->ref_idx = 0; VDATA (abfd)->ref_idx = 0;
VDATA (abfd)->def_idx = 0; VDATA (abfd)->def_idx = 0;
VDATA (abfd)->pass_2_done = 0;
while (loop) while (loop)
{ {