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.
This commit is contained in:
Nick Alcock
2024-07-15 21:05:43 +01:00
parent e307cadccd
commit ab612a67a2

View File

@@ -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);