From 08ac0e0801251211279f9deb07f9cbbbd712d9c5 Mon Sep 17 00:00:00 2001 From: Mathieu Desnoyers Date: Fri, 9 Nov 2012 13:02:59 -0500 Subject: [PATCH 1/1] Fix SEEK_BEGIN for streams that do not contain any event Reported-by: Yannick Brosseau Signed-off-by: Mathieu Desnoyers --- lib/iterator.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/iterator.c b/lib/iterator.c index 411b377e..c50b0ef3 100644 --- a/lib/iterator.c +++ b/lib/iterator.c @@ -471,6 +471,10 @@ int bt_iter_set_pos(struct bt_iter *iter, const struct bt_iter_pos *iter_pos) if (ret != 0 && ret != EOF) { goto error; } + if (ret == EOF) { + /* Do not add EOF streams */ + continue; + } ret = heap_insert(iter->stream_heap, file_stream); if (ret) goto error; -- 2.34.1