diff options
-rw-r--r-- | bfd/coffcode.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/bfd/coffcode.h b/bfd/coffcode.h index 03c1788..908dc93 100644 --- a/bfd/coffcode.h +++ b/bfd/coffcode.h @@ -872,6 +872,7 @@ static void comdat_delf (void *ent) { struct comdat_hash_entry *e = ent; + free (e->comdat_name); free (e->symname); free (e); } @@ -964,7 +965,7 @@ fill_comdat_hash (bfd *abfd) if (*slot == NULL) { - if (isym.n_numaux == 0) + if (isym.n_numaux != 1) aux.x_scn.x_comdat = 0; else { |