X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=ltt-sessiond%2Fsession.c;h=bf5f618a8ef34a7c7209806671ab7ed5feafb425;hp=9e93d89cef07814fffa795fdfac74ad59f2ed63d;hb=1657e9bb835a28e66396deac871270fe373d5ff4;hpb=91d76f53238ce994e91e1213e46c138b1b5529c6 diff --git a/ltt-sessiond/session.c b/ltt-sessiond/session.c index 9e93d89ce..bf5f618a8 100644 --- a/ltt-sessiond/session.c +++ b/ltt-sessiond/session.c @@ -144,6 +144,7 @@ int destroy_session(uuid_t *uuid) cds_list_for_each_entry(iter, <t_session_list.head, list) { if (uuid_compare(iter->uuid, *uuid) == 0) { + DBG("Destroying session %s", iter->name); del_session_list(iter); free(iter); found = 1; @@ -164,6 +165,8 @@ int create_session(char *name, uuid_t *session_id) { struct ltt_session *new_session; + DBG("Creating session %s", name); + new_session = find_session_by_name(name); if (new_session != NULL) { goto error; @@ -195,11 +198,15 @@ int create_session(char *name, uuid_t *session_id) * NO consumer attach to that session yet. */ new_session->ust_consumer = 0; - new_session->lttng_consumer = 0; + new_session->kernel_consumer = 0; /* Init list */ CDS_INIT_LIST_HEAD(&new_session->ust_traces); - CDS_INIT_LIST_HEAD(&new_session->lttng_traces); + CDS_INIT_LIST_HEAD(&new_session->kernel_traces); + + /* Set trace list counter */ + new_session->ust_trace_count = 0; + new_session->kern_trace_count = 0; /* Add new session to the global session list */ add_session_list(new_session); @@ -225,6 +232,8 @@ void get_lttng_session(struct lttng_session *lt) struct ltt_session *iter; struct lttng_session lsess; + DBG("Getting all available session"); + /* Iterate over session list and append data after * the control struct in the buffer. */