*/
int get_trace_count_per_session(struct ltt_session *session)
{
- return session->ust_trace_count + session->kern_trace_count;
+ return session->ust_trace_count + session->kern_session_count;
}
/*
{
int i = 0;
struct ltt_ust_trace *ust_iter;
- struct ltt_kernel_trace *kern_iter;
struct lttng_trace trace;
DBG("Getting userspace traces for session %s", session->name);
DBG("Getting kernel traces for session %s", session->name);
/* Getting kernel traces */
- cds_list_for_each_entry(kern_iter, &session->kernel_traces, list) {
+ if (session->kern_session_count > 0) {
trace.type = KERNEL;
- strncpy(trace.name, kern_iter->name, sizeof(trace.name));
- trace.name[sizeof(trace.name) - 1] = '\0';
+ strncpy(trace.name, "kernel", 6);
memcpy(&traces[i], &trace, sizeof(trace));
- memset(&trace, 0, sizeof(trace));
- i++;
}
}