X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=lib%2Ftrace-ir%2Fresolve-field-path.c;h=1b690be76a790e5dfa9bb1d906f6462e7232671a;hb=e5be10efe4d5543ba697c7e607ca0a5c33fa3ccb;hp=8334d18bbd80c27c62aae216f7a2f655e868d8a0;hpb=864cad701843d041ae0c9113fc2c20f9b3e1835d;p=babeltrace.git diff --git a/lib/trace-ir/resolve-field-path.c b/lib/trace-ir/resolve-field-path.c index 8334d18b..1b690be7 100644 --- a/lib/trace-ir/resolve-field-path.c +++ b/lib/trace-ir/resolve-field-path.c @@ -25,6 +25,7 @@ #include #include +#include #include #include #include @@ -109,7 +110,7 @@ int find_field_class(struct bt_field_class *root_fc, field_path->root = root_scope; if (!find_field_class_recursive(root_fc, tgt_fc, field_path)) { /* Not found here */ - BT_PUT(field_path); + BT_OBJECT_PUT_REF_AND_RESET(field_path); } end: @@ -510,8 +511,8 @@ bool field_path_is_valid(struct bt_field_class *src_fc, } end: - bt_put(src_field_path); - bt_put(tgt_field_path); + bt_object_put_ref(src_field_path); + bt_object_put_ref(tgt_field_path); return is_valid; }