From a91196c6090400af49d7dfc89aca7bbe09140631 Mon Sep 17 00:00:00 2001 From: Julien Desfossez Date: Fri, 17 Feb 2012 11:40:47 -0500 Subject: [PATCH] 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 --- lib/callbacks.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); -- 2.34.1