aboutsummaryrefslogtreecommitdiff
path: root/opcodes
diff options
context:
space:
mode:
authorJames Clarke <jrtc27@jrtc27.com>2017-01-03 16:15:15 +0000
committerAlan Modra <amodra@gmail.com>2017-01-04 08:53:43 +1030
commitae4fda663812129df67e3a70691787060242c0f9 (patch)
tree7f1b2ec83550b9c79e1b50da727b8204ddeb6593 /opcodes
parentcc917fd93d2a836adfd61b91df021cf835e88fd1 (diff)
downloadgdb-ae4fda663812129df67e3a70691787060242c0f9.zip
gdb-ae4fda663812129df67e3a70691787060242c0f9.tar.gz
gdb-ae4fda663812129df67e3a70691787060242c0f9.tar.bz2
bfd: alpha: Fix crash caused by double free with --no-keep-memory
Without this, ld has been seen to crash in libc when freeing tsec_free: *** Error in `/usr/bin/ld': double free or corruption (!prev): 0x0000000120ceb6a0 *** _bfd_elf_link_read_relocs will always return the cached value if present, even if keep_memory is false, therefore setting tsec_free to NULL only when keep_memory is true is not sufficient. * elf64-alpha.c (elf64_alpha_relax_opt_call): Don't set tsec_free if relocs are cached.
Diffstat (limited to 'opcodes')
0 files changed, 0 insertions, 0 deletions