From: Francis Deslauriers Date: Tue, 30 Apr 2019 15:30:44 +0000 (-0400) Subject: Fix: may-uninitialized warning in trace-ir-metadata-field-class-copy.c X-Git-Tag: v2.0.0-pre5~26 X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=commitdiff_plain;h=98d2f974c818eb5376648a93e9f7041af98ce8e4 Fix: may-uninitialized warning in trace-ir-metadata-field-class-copy.c 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 Change-Id: I73c6057f9795b153f95c1287f3f3f8e529328fbf Reviewed-on: https://review.lttng.org/c/babeltrace/+/1033 Reviewed-by: Philippe Proulx --- diff --git a/plugins/lttng-utils/debug-info/trace-ir-metadata-field-class-copy.c b/plugins/lttng-utils/debug-info/trace-ir-metadata-field-class-copy.c index a256beda..ca8f8507 100644 --- a/plugins/lttng-utils/debug-info/trace-ir-metadata-field-class-copy.c +++ b/plugins/lttng-utils/debug-info/trace-ir-metadata-field-class-copy.c @@ -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;