lib: make packets and packet messages optional, disabled by default
[babeltrace.git] / src / lib / trace-ir / packet.c
index cd81ca46aeeb9b0bda7ce840062bf17eb8a707bd..8f8625b6123b7f7b9ea8b2f46b62dd4200f80126 100644 (file)
@@ -222,6 +222,9 @@ struct bt_packet *bt_packet_create(const struct bt_stream *c_stream)
        struct bt_stream *stream = (void *) c_stream;
 
        BT_ASSERT_PRE_NON_NULL(stream, "Stream");
+       BT_ASSERT_PRE(stream->class->supports_packets,
+               "Stream class does not support packets: %![sc-]+S",
+               stream->class);
        packet = bt_object_pool_create_object(&stream->packet_pool);
        if (G_UNLIKELY(!packet)) {
                BT_LIB_LOGE_APPEND_CAUSE(
This page took 0.024355 seconds and 4 git commands to generate.