} else {
bt_field_wrapper_destroy(packet->header_field);
}
+
+ packet->header_field = NULL;
}
if (packet->context_field) {
} else {
bt_field_wrapper_destroy(packet->context_field);
}
+
+ packet->context_field = NULL;
}
if (packet->default_beginning_cv) {
BT_LOGD_STR("Recycling beginning clock value.");
bt_clock_value_recycle(packet->default_beginning_cv);
+ packet->default_beginning_cv = NULL;
}
if (packet->default_end_cv) {
BT_LOGD_STR("Recycling end clock value.");
bt_clock_value_recycle(packet->default_end_cv);
+ packet->default_end_cv = NULL;
}
BT_LOGD_STR("Putting packet's stream.");
- bt_object_put_ref(packet->stream);
+ BT_OBJECT_PUT_REF_AND_RESET(packet->stream);
g_free(packet);
}
return 0;
}
-int bt_private_packet_set_default_beginning_clock_value(
+void bt_private_packet_set_default_beginning_clock_value(
struct bt_private_packet *priv_packet,
uint64_t value_cycles)
{
"no default beginning clock value: %![packet-]+a, %![sc-]+S",
packet, sc);
BT_ASSERT(packet->default_beginning_cv);
- bt_clock_value_set_value_inline(packet->default_beginning_cv, value_cycles);
+ bt_clock_value_set_value_inline(packet->default_beginning_cv,
+ value_cycles);
BT_LIB_LOGV("Set packet's default beginning clock value: "
"%![packet-]+a, value=%" PRIu64, packet, value_cycles);
- return 0;
}
enum bt_clock_value_status bt_packet_borrow_default_beginning_clock_value(
return BT_CLOCK_VALUE_STATUS_KNOWN;
}
-int bt_private_packet_set_default_end_clock_value(
+void bt_private_packet_set_default_end_clock_value(
struct bt_private_packet *priv_packet,
uint64_t value_cycles)
{
bt_clock_value_set_value_inline(packet->default_end_cv, value_cycles);
BT_LIB_LOGV("Set packet's default end clock value: "
"%![packet-]+a, value=%" PRIu64, packet, value_cycles);
- return 0;
}
enum bt_clock_value_status bt_packet_borrow_default_end_clock_value(
return packet->discarded_event_counter_snapshot.base.avail;
}
-int bt_private_packet_set_discarded_event_counter_snapshot(
+void bt_private_packet_set_discarded_event_counter_snapshot(
struct bt_private_packet *priv_packet, uint64_t value)
{
struct bt_packet *packet = (void *) priv_packet;
"Packet's stream's discarded event counter is not enabled: "
"%![packet-]+a", packet);
bt_property_uint_set(&packet->discarded_event_counter_snapshot, value);
- return 0;
}
enum bt_property_availability bt_packet_get_packet_counter_snapshot(
return packet->packet_counter_snapshot.base.avail;
}
-int bt_private_packet_set_packet_counter_snapshot(
+void bt_private_packet_set_packet_counter_snapshot(
struct bt_private_packet *priv_packet, uint64_t value)
{
struct bt_packet *packet = (void *) priv_packet;
"Packet's stream's packet counter is not enabled: "
"%![packet-]+a", packet);
bt_property_uint_set(&packet->packet_counter_snapshot, value);
- return 0;
-}
-
-struct bt_packet *bt_packet_borrow_from_private(
- struct bt_private_packet *priv_packet)
-{
- return (void *) priv_packet;
}