From 2c8da6d490b093d57cee31f15d8a05928c8b5d2c Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=A9mie=20Galarneau?= Date: Wed, 11 Sep 2019 10:54:48 -0400 Subject: [PATCH] ctf: silence bogus warnings in create_relative_field_ref() MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 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 --- src/plugins/ctf/fs-sink/translate-trace-ir-to-ctf-ir.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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; -- 2.34.1