projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
lib: make packets and packet messages optional, disabled by default
[babeltrace.git]
/
src
/
lib
/
trace-ir
/
packet.c
diff --git
a/src/lib/trace-ir/packet.c
b/src/lib/trace-ir/packet.c
index d32da65a8a155bd176309168ddc2dd6317c6c9ba..8f8625b6123b7f7b9ea8b2f46b62dd4200f80126 100644
(file)
--- a/
src/lib/trace-ir/packet.c
+++ b/
src/lib/trace-ir/packet.c
@@
-182,7
+182,8
@@
struct bt_packet *bt_packet_new(struct bt_stream *stream)
BT_LIB_LOGD("Creating packet object: %![stream-]+s", stream);
packet = g_new0(struct bt_packet, 1);
if (!packet) {
BT_LIB_LOGD("Creating packet object: %![stream-]+s", stream);
packet = g_new0(struct bt_packet, 1);
if (!packet) {
- BT_LOGE_STR("Failed to allocate one packet object.");
+ BT_LIB_LOGE_APPEND_CAUSE(
+ "Failed to allocate one packet object.");
goto error;
}
goto error;
}
@@
-199,7
+200,8
@@
struct bt_packet *bt_packet_new(struct bt_stream *stream)
&stream->class->packet_context_field_pool,
stream->class->packet_context_fc);
if (!packet->context_field) {
&stream->class->packet_context_field_pool,
stream->class->packet_context_fc);
if (!packet->context_field) {
- BT_LOGE_STR("Cannot create packet context field wrapper.");
+ BT_LIB_LOGE_APPEND_CAUSE(
+ "Cannot create packet context field wrapper.");
goto error;
}
}
goto error;
}
}
@@
-220,9
+222,13
@@
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");
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)) {
packet = bt_object_pool_create_object(&stream->packet_pool);
if (G_UNLIKELY(!packet)) {
- BT_LIB_LOGE("Cannot allocate one packet from stream's packet pool: "
+ BT_LIB_LOGE_APPEND_CAUSE(
+ "Cannot allocate one packet from stream's packet pool: "
"%![stream-]+s", stream);
goto end;
}
"%![stream-]+s", stream);
goto end;
}
This page took
0.025465 seconds
and
4
git commands to generate.