[binutils-gdb] libctf, open: Fix enum error handling path
Nick Alcock
nix@sourceware.org
Wed Jul 31 20:44:59 GMT 2024
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=4cd2c266cf35382b690da27482368cd80c3a71ef
commit 4cd2c266cf35382b690da27482368cd80c3a71ef
Author: Nick Alcock <nick.alcock@oracle.com>
Date: Mon Jul 15 21:05:43 2024 +0100
libctf, open: Fix enum error handling path
This new error-handling path was not properly initializing the
fp's errno.
libctf/
* ctf-open.c (init_static_types_internal): Set errno properly.
Diff:
---
libctf/ctf-open.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/libctf/ctf-open.c b/libctf/ctf-open.c
index fd6d36edc46..ab97cde3ebf 100644
--- a/libctf/ctf-open.c
+++ b/libctf/ctf-open.c
@@ -1066,6 +1066,7 @@ init_static_types_internal (ctf_dict_t *fp, ctf_header_t *cth,
continue;
enum_err:
+ ctf_set_errno (fp, err);
ctf_next_destroy (i_constants);
ctf_next_destroy (i);
return ctf_errno (fp);
More information about the Binutils-cvs
mailing list