Fix: iterator.c: initialize `status` (may be used uninitialized)
[babeltrace.git] / src / lib / graph / iterator.c
index 951776a11539082f0dac903c1209e1b375197092..29cf279d691d5b68f49a668743ca2d28646adb50 100644 (file)
@@ -1542,7 +1542,7 @@ int find_message_ge_ns_from_origin(
                struct bt_self_component_port_input_message_iterator *iterator,
                int64_t ns_from_origin, GHashTable *stream_states)
 {
-       int status;
+       int status = BT_FUNC_STATUS_OK;
        enum bt_self_component_port_input_message_iterator_state init_state =
                iterator->state;
        const struct bt_message *messages[MSG_BATCH_SIZE];
@@ -1748,9 +1748,7 @@ bt_self_component_port_input_message_iterator_seek_ns_from_origin(
 
        if (can_seek_by_itself) {
                /* The iterator knows how to seek to a particular time, let it handle this. */
-               BT_ASSERT_PRE_DEV(iterator->methods.seek_ns_from_origin,
-                       "Message iterator does not implement `seek_ns_from_origin` method: %!+i",
-                       iterator);
+               BT_ASSERT(iterator->methods.seek_ns_from_origin);
                BT_LIB_LOGD("Calling user's \"seek nanoseconds from origin\" method: "
                        "%![iter-]+i, ns=%" PRId64, iterator, ns_from_origin);
                status = iterator->methods.seek_ns_from_origin(iterator,
This page took 0.023871 seconds and 4 git commands to generate.