Fix: API: remove unsupported BT_SEEK_END from API
[babeltrace.git] / lib / iterator.c
index 927444f47931885ea166be040b5133a8261827fe..b57be035057923a5bee693c3e3889a4ef1f8d26b 100644 (file)
@@ -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);
@@ -625,7 +625,6 @@ static int babeltrace_filestream_seek(struct ctf_file_stream *file_stream,
                break;
        case BT_SEEK_TIME:
        case BT_SEEK_RESTORE:
-       case BT_SEEK_END:
        default:
                assert(0); /* Not yet defined */
        }
This page took 0.02356 seconds and 4 git commands to generate.