From: Jérémie Galarneau Date: Wed, 11 Sep 2019 14:54:48 +0000 (-0400) Subject: ctf: silence bogus warnings in create_relative_field_ref() X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=commitdiff_plain;h=2c8da6d490b093d57cee31f15d8a05928c8b5d2c ctf: silence bogus warnings in create_relative_field_ref() gcc 9.1.0 warns that struct_fc and var_fc may be used uninitialized. The code flow doesn't allow this to happen, but this warning is annoying/scary and easily fixed by initializing both variables to NULL. Signed-off-by: Jérémie Galarneau Change-Id: I554affb70275f60eff08134f80b33bc4cefbc91f Reviewed-on: https://review.lttng.org/c/babeltrace/+/2027 Reviewed-by: Simon Marchi Tested-by: jenkins --- diff --git a/src/plugins/ctf/fs-sink/translate-trace-ir-to-ctf-ir.c b/src/plugins/ctf/fs-sink/translate-trace-ir-to-ctf-ir.c index 535325d1..5e5a2c54 100644 --- a/src/plugins/ctf/fs-sink/translate-trace-ir-to-ctf-ir.c +++ b/src/plugins/ctf/fs-sink/translate-trace-ir-to-ctf-ir.c @@ -370,8 +370,8 @@ int create_relative_field_ref(struct ctx *ctx, /* Find target field class having this name in current context */ for (si = ctx->cur_path->len - 1; si >= 0; si--) { struct fs_sink_ctf_field_class *fc; - struct fs_sink_ctf_field_class_struct *struct_fc; - struct fs_sink_ctf_field_class_variant *var_fc; + struct fs_sink_ctf_field_class_struct *struct_fc = NULL; + struct fs_sink_ctf_field_class_variant *var_fc = NULL; struct fs_sink_ctf_named_field_class *named_fc; uint64_t len;