X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=lib%2Fiterator.c;h=a06d66bdd34790feaea7a2ca477b59b0b89fd93a;hp=927444f47931885ea166be040b5133a8261827fe;hb=4b8de1531a2a5b5ef8ca87ad104567de4f74f469;hpb=217108a9bb843e9533e402996994d6f1c74aa16e diff --git a/lib/iterator.c b/lib/iterator.c index 927444f4..a06d66bd 100644 --- a/lib/iterator.c +++ b/lib/iterator.c @@ -480,11 +480,11 @@ int bt_iter_set_pos(struct bt_iter *iter, const struct bt_iter_pos *iter_pos) break; case BT_SEEK_LAST: { - struct ctf_file_stream *cfs; + struct ctf_file_stream *cfs = NULL; tc = iter->ctx->tc; ret = seek_last_ctf_trace_collection(tc, &cfs); - if (ret != 0) + if (ret != 0 || !cfs) goto error; /* remove all streams from the heap */ heap_free(iter->stream_heap);