libctf: free ctf_dynsyms properly
authorNick Alcock <nick.alcock@oracle.com>
Tue, 2 Mar 2021 15:10:05 +0000 (15:10 +0000)
committerNick Alcock <nick.alcock@oracle.com>
Tue, 2 Mar 2021 15:10:09 +0000 (15:10 +0000)
commit8e7e446446b2de0c44e453a298718a0411f47205
treedf2cc2f2436e05cf6eaa192a46fff9c61881751c
parentcf6a0b989a57db81f1470560edf4dbfb1835c032
libctf: free ctf_dynsyms properly

In the "no symbols" case (commonplace for executables), we were freeing
the ctf_dynsyms using free(), instead of ctf_dynhash_destroy(), leaking
a little memory.

(This is harmless in the common case of ld usage, but libctf might be
used by persistent processes too.)

libctf/ChangeLog
2021-03-02  Nick Alcock  <nick.alcock@oracle.com>

* ctf-link.c (ctf_link_shuffle_syms): Free ctf_dynsyms properly.
libctf/ChangeLog
libctf/ctf-link.c