Fix: may-uninitialized warning in trace-ir-metadata-field-class-copy.c
authorFrancis Deslauriers <francis.deslauriers@efficios.com>
Tue, 30 Apr 2019 15:30:44 +0000 (11:30 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Fri, 3 May 2019 22:19:40 +0000 (18:19 -0400)
GCC warning:
  In file included from ../../../include/babeltrace/common-internal.h:30:0,
                   from trace-ir-metadata-field-class-copy.c:31:
  trace-ir-metadata-field-class-copy.c: In function ‘copy_field_class_content_internal’:
  ../../../include/babeltrace/trace-ir/field-class-const.h:196:3: error:
  ‘out_tag_field_class’ may be used uninitialized in this function
  [-Werror=maybe-uninitialized]
     bt_field_class_put_ref(_var);  \
     ^~~~~~~~~~~~~~~~~~~~~~
  trace-ir-metadata-field-class-copy.c:421:18: note: ‘out_tag_field_class’ was declared here
    bt_field_class *out_tag_field_class;

Signed-off-by: Francis Deslauriers <francis.deslauriers@efficios.com>
Change-Id: I73c6057f9795b153f95c1287f3f3f8e529328fbf
Reviewed-on: https://review.lttng.org/c/babeltrace/+/1033
Reviewed-by: Philippe Proulx <eeppeliteloop@gmail.com>
plugins/lttng-utils/debug-info/trace-ir-metadata-field-class-copy.c

index a256beda74e49c7fe9920cef05a2892ed718fb47..ca8f850702c79eb497f22bf232b924047b6e7cd1 100644 (file)
@@ -418,7 +418,7 @@ int field_class_variant_copy(
                const bt_field_class *in_field_class,
                bt_field_class *out_field_class)
 {
-       bt_field_class *out_tag_field_class;
+       bt_field_class *out_tag_field_class = NULL;
        uint64_t i, variant_option_count;
        const bt_field_path *tag_fp;
        const bt_field_class *tag_fc;
This page took 0.025804 seconds and 4 git commands to generate.