summaryrefslogtreecommitdiff
path: root/libctf/ChangeLog
diff options
context:
space:
mode:
authorNick Alcock <nick.alcock@oracle.com>2021-03-18 12:37:52 +0000
committerNick Alcock <nick.alcock@oracle.com>2021-03-18 12:40:41 +0000
commite4c78f303df55b3dfc5746c8d1817cc0df1b76c3 (patch)
treeb76f1bbd8750eafccdf32e14b872329ec76d3cc3 /libctf/ChangeLog
parentd7b1416ef2c46ee9b8bfe4e5ceb87b371d49504c (diff)
downloadbinutils-gdb-e4c78f303df55b3dfc5746c8d1817cc0df1b76c3.tar.gz
libctf: a couple of small error-handling fixes
Out-of-memory errors initializing the string atoms table were disregarded (though they would have caused a segfault very shortly afterwards). Errors hashing types during deduplication were only reported if they happened on the output dict, which is almost never the case (most errors are going to be on the dict we're working over, which is going to be one of the inputs). (The error was detected in both cases, but the errno was extracted from the wrong dict.) libctf/ChangeLog 2021-03-18 Nick Alcock <nick.alcock@oracle.com> * ctf-dedup.c (ctf_dedup_rhash_type): Report errors on the input dict properly. * ctf-open.c (ctf_bufopen_internal): Report errors initializing the atoms table.
Diffstat (limited to 'libctf/ChangeLog')
-rw-r--r--libctf/ChangeLog7
1 files changed, 7 insertions, 0 deletions
diff --git a/libctf/ChangeLog b/libctf/ChangeLog
index 85eb09dd9d0..2d80e781e97 100644
--- a/libctf/ChangeLog
+++ b/libctf/ChangeLog
@@ -1,5 +1,12 @@
2021-03-18 Nick Alcock <nick.alcock@oracle.com>
+ * ctf-dedup.c (ctf_dedup_rhash_type): Report errors on the input
+ dict properly.
+ * ctf-open.c (ctf_bufopen_internal): Report errors initializing
+ the atoms table.
+
+2021-03-18 Nick Alcock <nick.alcock@oracle.com>
+
* ctf-impl.h (ctf_next_t) <ctn_tp>: New.
<u.ctn_mp>: Remove.
<u.ctn_lmp>: Remove.