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 c3256db5c3
commit 4cd2c266cf

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