Reported by Coverity as:
CID
1351742 (#1 of 1): Unchecked return value (CHECKED_RETURN)
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
BT_HIDDEN
struct bt_ctf_field_type *get_field_type(enum field_type_alias alias)
{
+ int ret;
unsigned int alignment, size;
struct bt_ctf_field_type *field_type = NULL;
alignment = field_type_aliases_alignments[alias];
size = field_type_aliases_sizes[alias];
field_type = bt_ctf_field_type_integer_create(size);
- bt_ctf_field_type_set_alignment(field_type, alignment);
+ ret = bt_ctf_field_type_set_alignment(field_type, alignment);
+ if (ret) {
+ BT_PUT(field_type);
+ }
end:
return field_type;
}