X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=src%2Flib%2Ftrace-ir%2Fpacket.c;h=8f8625b6123b7f7b9ea8b2f46b62dd4200f80126;hp=cd81ca46aeeb9b0bda7ce840062bf17eb8a707bd;hb=26fc5aedf;hpb=bfb5625df591dcd384f50af3a93c5904ea6b7fcd diff --git a/src/lib/trace-ir/packet.c b/src/lib/trace-ir/packet.c index cd81ca46..8f8625b6 100644 --- a/src/lib/trace-ir/packet.c +++ b/src/lib/trace-ir/packet.c @@ -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(