From: Francis Deslauriers Date: Wed, 9 Oct 2019 14:05:18 +0000 (-0400) Subject: Fix: lib: field-class.c: memory leak on error X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=commitdiff_plain;h=9fdff45c9901bcb0666306dfe377331eda0753cb Fix: lib: field-class.c: memory leak on error scan-build report: Potential leak of memory pointed to by 'var_with_sel_fc' File: src/lib/trace-ir/field-class.c Line: 1524 Reported-by: scan-build Signed-off-by: Francis Deslauriers Change-Id: I6f52562c8549810ffb82c6ae4b34707ad6a32576 Reviewed-on: https://review.lttng.org/c/babeltrace/+/2158 Reviewed-by: Simon Marchi --- diff --git a/src/lib/trace-ir/field-class.c b/src/lib/trace-ir/field-class.c index ce356b40..02e4ab79 100644 --- a/src/lib/trace-ir/field-class.c +++ b/src/lib/trace-ir/field-class.c @@ -1524,6 +1524,7 @@ struct bt_field_class *bt_field_class_variant_create( error: BT_OBJECT_PUT_REF_AND_RESET(var_fc); + BT_OBJECT_PUT_REF_AND_RESET(var_with_sel_fc); end: return (void *) var_fc;