-
-/*
- * get_lttng_session
- *
- * Iterate over the global session list and fill the lttng_session array.
- */
-void get_lttng_session(struct lttng_session *sessions)
-{
- int i = 0;
- 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.
- */
- cds_list_for_each_entry(iter, <t_session_list.head, list) {
- strncpy(lsess.path, iter->path, sizeof(lsess.path));
- lsess.path[sizeof(lsess.path) - 1] = '\0';
- strncpy(lsess.name, iter->name, sizeof(lsess.name));
- lsess.name[sizeof(lsess.name) - 1] = '\0';
- memcpy(&sessions[i], &lsess, sizeof(lsess));
- i++;
- /* Reset struct for next pass */
- memset(&lsess, 0, sizeof(lsess));
- }
-}
-