X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=lib%2Fctf-ir%2Fevent.c;h=b8a85ce126456bb00d26739a13dab2a8856ac9ac;hp=47eeed46202520f4753523ae7e54e49774622c31;hb=06b019a7f71e27f2fd0a0bc2d314911f6d8fa7bc;hpb=387483fca23fe90a5d2470581192049ef74ec3ec diff --git a/lib/ctf-ir/event.c b/lib/ctf-ir/event.c index 47eeed46..b8a85ce1 100644 --- a/lib/ctf-ir/event.c +++ b/lib/ctf-ir/event.c @@ -868,14 +868,16 @@ int bt_ctf_event_validate(struct bt_ctf_event *event) struct bt_ctf_stream_class *stream_class = NULL; assert(event); - ret = bt_ctf_field_validate(event->event_header); - if (ret) { - BT_LOGD("Invalid event's header field: " - "event-addr=%p, event-class-name=\"%s\", " - "event-class-id=%" PRId64, - event, bt_ctf_event_class_get_name(event->event_class), - bt_ctf_event_class_get_id(event->event_class)); - goto end; + if (event->event_header) { + ret = bt_ctf_field_validate(event->event_header); + if (ret) { + BT_LOGD("Invalid event's header field: " + "event-addr=%p, event-class-name=\"%s\", " + "event-class-id=%" PRId64, + event, bt_ctf_event_class_get_name(event->event_class), + bt_ctf_event_class_get_id(event->event_class)); + goto end; + } } stream_class = bt_ctf_event_class_get_stream_class(event->event_class);