From 2c661a4d2eb5799d00c4997f2c4ffa7736b685f9 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=A9mie=20Galarneau?= Date: Thu, 11 Dec 2014 23:01:30 -0500 Subject: [PATCH] Fix: Incorrect variant tag validation MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit An erroneous tag validation causes bt_ctf_field_variant_get_field() to fail when called a second time on a given variant field. Signed-off-by: Jérémie Galarneau --- formats/ctf/ir/event-fields.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/formats/ctf/ir/event-fields.c b/formats/ctf/ir/event-fields.c index 52682b65..2c6ccf6f 100644 --- a/formats/ctf/ir/event-fields.c +++ b/formats/ctf/ir/event-fields.c @@ -565,7 +565,7 @@ struct bt_ctf_field *bt_ctf_field_variant_get_field(struct bt_ctf_field *field, tag_enum_integer = container_of(tag_enum, struct bt_ctf_field_integer, parent); - if (!bt_ctf_field_validate(variant->tag)) { + if (bt_ctf_field_validate(tag_field) < 0) { goto end; } -- 2.34.1