This function is part of the API, so we need more sanity checks before using the structures provided by the caller.
Refs: #827 Signed-off-by: Julien Desfossez <[email protected]> --- lib/iterator.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/iterator.c b/lib/iterator.c index d2464ab..540d5e9 100644 --- a/lib/iterator.c +++ b/lib/iterator.c @@ -720,7 +720,7 @@ int bt_iter_init(struct bt_iter *iter, int i; int ret = 0; - if (!iter || !ctx) + if (!iter || !ctx || !ctx->tc || !ctx->tc->array) return -EINVAL; if (ctx->current_iterator) { -- 1.9.1 _______________________________________________ lttng-dev mailing list [email protected] http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
