Fix: Use list rather than ptr array for trace streams
[babeltrace.git] / lib / trace-collection.c
index b854c97440422b009ce12111d54f136f94431515..035d2dc2d78a77a596e1b0fce2d6e8ccc86f6c3c 100644 (file)
@@ -72,19 +72,6 @@ static void check_clock_match(gpointer key, gpointer value, gpointer user_data)
        }
 }
 
-/*
- * Note: if using a frequency different from 1GHz for clock->offset, it
- * is recommended to express the seconds in offset_s, otherwise there
- * will be a loss of precision caused by the limited size of the double
- * mantissa.
- */
-static
-uint64_t clock_offset_ns(struct ctf_clock *clock)
-{
-       return clock->offset_s * 1000000000ULL
-                       + clock_cycles_to_ns(clock, clock->offset);
-}
-
 static void clock_add(gpointer key, gpointer value, gpointer user_data)
 {
        struct clock_match *clock_match = user_data;
@@ -161,6 +148,9 @@ int bt_trace_collection_add(struct trace_collection *tc,
        if (!tc || !trace)
                return -EINVAL;
 
+       if (!trace->clocks)
+               return 0;
+
        if (tc->array->len > 1) {
                struct clock_match clock_match = {
                        .clocks = tc->clocks,
This page took 0.02271 seconds and 4 git commands to generate.