From: Julien Desfossez Date: Fri, 17 Feb 2012 16:40:47 +0000 (-0500) Subject: Fix : callback chain len X-Git-Tag: v1.0.0-pre1~20 X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=commitdiff_plain;h=a91196c6090400af49d7dfc89aca7bbe09140631;ds=sidebyside Fix : callback chain len Wrong check caused a segmentation fault when checking for a callback at the end of the callback chain. Signed-off-by: Julien Desfossez Signed-off-by: Mathieu Desnoyers --- diff --git a/lib/callbacks.c b/lib/callbacks.c index 591f5109..0dfb19c2 100644 --- a/lib/callbacks.c +++ b/lib/callbacks.c @@ -205,7 +205,7 @@ void process_callbacks(struct bt_iter *iter, if (!bt_stream_cb || !bt_stream_cb->per_id_callbacks) goto end; - if (stream->event_id > bt_stream_cb->per_id_callbacks->len) + if (stream->event_id >= bt_stream_cb->per_id_callbacks->len) goto end; bt_chain = &g_array_index(bt_stream_cb->per_id_callbacks, struct bt_callback_chain, stream->event_id);