Fix: unchecked bt_ctf_field_type_set_alignment return value
authorJérémie Galarneau <jeremie.galarneau@efficios.com>
Mon, 30 May 2016 06:36:56 +0000 (02:36 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Mon, 30 May 2016 06:36:56 +0000 (02:36 -0400)
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>
formats/ctf/ir/trace.c

index 9cce8b6f95c91eaa49af9384075416bf0d80609f..4d9e97f9e1f8f53770c464ec2c9dca53681c5330 100644 (file)
@@ -1030,6 +1030,7 @@ end:
 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;
 
@@ -1040,7 +1041,10 @@ struct bt_ctf_field_type *get_field_type(enum field_type_alias alias)
        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;
 }
This page took 0.025133 seconds and 4 git commands to generate.