[lttng-dev] [BABELTRACE PATCH 2/2] Fix: sanity check in iterator creation
Julien Desfossez
jdesfossez at efficios.com
Tue Nov 18 12:52:32 EST 2014
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 <jdesfossez at efficios.com>
---
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
More information about the lttng-dev
mailing list