* elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Zero relocs
[binutils-gdb.git] / bfd / elf-eh-frame.c
index eb4a69b04d0583dbd8a255580c540f72e5848db5..e80fc6c9d5704ac6d1119cba11afc5a5ad606ec6 100644 (file)
@@ -632,11 +632,11 @@ _bfd_elf_discard_section_eh_frame (abfd, info, sec, ehdrsec,
            goto free_no_table;
          if ((*reloc_symbol_deleted_p) (buf - ehbuf, cookie))
            {
-             cookie->rel = rel;
              /* This is a FDE against discarded section, it should
                 be deleted.  */
              new_size -= hdr.length + 4;
              sec_info->entry[sec_info->count].removed = 1;
+             memset (rel, 0, sizeof (*rel));
            }
          else
            {