Revert "Fix: assign a trace handle to every live trace"
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Thu, 20 Feb 2014 03:20:18 +0000 (22:20 -0500)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Thu, 20 Feb 2014 03:20:18 +0000 (22:20 -0500)
This reverts commit 42423b0a691fb4b2efbb5a45eb7eefa5f350ec30.

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
formats/lttng-live/lttng-live-comm.c
formats/lttng-live/lttng-live.h

index 70a656e72ea941c0e4faf45544aca98bcfb7908c..1266a95dd549340864c4438b7da272a641caee02 100644 (file)
@@ -1187,8 +1187,6 @@ void add_traces(gpointer key, gpointer value, gpointer user_data)
        struct bt_mmap_stream *new_mmap_stream;
        struct bt_mmap_stream_list mmap_list;
        struct lttng_live_ctx *ctx = NULL;
-       struct bt_trace_descriptor *td;
-       struct bt_trace_handle *handle;
 
        /*
         * We don't know how many streams we will receive for a trace, so
@@ -1233,12 +1231,15 @@ void add_traces(gpointer key, gpointer value, gpointer user_data)
                fprintf(stderr, "[error] Error adding trace\n");
                goto end_free;
        }
-       handle = (struct bt_trace_handle *) g_hash_table_lookup(
-                       bt_ctx->trace_handles,
-                       (gpointer) (unsigned long) ret);
-       td = handle->td;
-       trace->handle = handle;
+
        if (bt_ctx->current_iterator) {
+               struct bt_trace_descriptor *td;
+               struct bt_trace_handle *handle;
+
+               handle = (struct bt_trace_handle *) g_hash_table_lookup(
+                               bt_ctx->trace_handles,
+                               (gpointer) (unsigned long) ret);
+               td = handle->td;
                bt_iter_add_trace(bt_ctx->current_iterator, td);
        }
 
index 071f288183564e95ceb69346d094e490952a1a02..137a296d58d38cb248c539d62be9b1d22d538e98 100644 (file)
@@ -67,7 +67,6 @@ struct lttng_live_ctf_trace {
        struct lttng_live_viewer_stream *metadata_stream;
        GPtrArray *streams;
        FILE *metadata_fp;
-       struct bt_trace_handle *handle;
        int trace_id;
        int in_use;
 };
This page took 0.026127 seconds and 4 git commands to generate.