X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;ds=sidebyside;f=lib%2Ftrace-ir%2Ftrace.c;h=d33a4dc49710e8bfdafba85df38706e644c60f67;hb=398454ed067b95215c7affbe265fd36edab931ee;hp=be791f36fe2142b4a65a561662f41abc2cfc0bfa;hpb=707b7d3548cc010d582f7faed43630aed26508fd;p=babeltrace.git diff --git a/lib/trace-ir/trace.c b/lib/trace-ir/trace.c index be791f36..d33a4dc4 100644 --- a/lib/trace-ir/trace.c +++ b/lib/trace-ir/trace.c @@ -525,7 +525,8 @@ int bt_private_trace_set_packet_header_field_class( bt_field_class_make_part_of_trace(field_class); bt_object_put_ref(trace->packet_header_fc); - trace->packet_header_fc = bt_object_get_ref(field_class); + trace->packet_header_fc = field_class; + bt_object_get_no_null_check(trace->packet_header_fc); bt_field_class_freeze(field_class); BT_LIB_LOGV("Set trace's packet header field classe: %!+t", trace);