X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=lib%2Fiterator.c;h=4ee0d5d22d454394075e3e3e68c2051d1c9202ba;hp=d2464ab7c4f8274e2fadee6e70a6f8a51f76dcc4;hb=5f38bc819a3feece3f0c8cf1155735b090e533c1;hpb=2654fe9bab8f0eaeb17264ef7abadfd14e245b23 diff --git a/lib/iterator.c b/lib/iterator.c index d2464ab7..4ee0d5d2 100644 --- a/lib/iterator.c +++ b/lib/iterator.c @@ -615,14 +615,11 @@ error: return NULL; } -struct bt_iter_pos *bt_iter_create_time_pos(struct bt_iter *iter, +struct bt_iter_pos *bt_iter_create_time_pos(struct bt_iter *unused, uint64_t timestamp) { struct bt_iter_pos *pos; - if (!iter) - return NULL; - pos = g_new0(struct bt_iter_pos, 1); pos->type = BT_SEEK_TIME; pos->u.seek_time = timestamp; @@ -720,7 +717,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) {