From 1ece8c93c03eb38f4658d202817e3f7e3fc81e6a Mon Sep 17 00:00:00 2001 From: Nick Alcock Date: Fri, 25 Apr 2025 11:43:26 +0100 Subject: [PATCH] libctf, create: the unknown type Just as for typedefs, this is just catching up with API changes on the type-addition side. --- libctf/ctf-create.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/libctf/ctf-create.c b/libctf/ctf-create.c index 11b27f0deae..b9859c57f05 100644 --- a/libctf/ctf-create.c +++ b/libctf/ctf-create.c @@ -1428,13 +1428,14 @@ ctf_add_unknown (ctf_dict_t *fp, uint32_t flag, const char *name) } } - if ((type = ctf_add_generic (fp, flag, name, CTF_K_UNKNOWN, 0, &dtd)) == CTF_ERR) + if ((dtd = ctf_add_generic (fp, flag, name, CTF_K_UNKNOWN, 0, 0, 0, + NULL)) == NULL) return CTF_ERR; /* errno is set for us. */ - dtd->dtd_data.ctt_info = CTF_TYPE_INFO (CTF_K_UNKNOWN, flag, 0); - dtd->dtd_data.ctt_type = 0; + dtd->dtd_data->ctt_info = CTF_TYPE_INFO (CTF_K_UNKNOWN, flag, 0); + dtd->dtd_data->ctt_type = 0; - return type; + return dtd->dtd_type; } ctf_id_t -- 2.47.2