projects
/
lttng-tools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add enable kernel channel support
[lttng-tools.git]
/
ltt-sessiond
/
trace.c
diff --git
a/ltt-sessiond/trace.c
b/ltt-sessiond/trace.c
index eb7d0e152497569634e5fbf094d2a8d7170e9cbe..1ab2857ce2a2328050d6fde0d8c70809d85ecbda 100644
(file)
--- a/
ltt-sessiond/trace.c
+++ b/
ltt-sessiond/trace.c
@@
-139,6
+139,7
@@
struct ltt_kernel_channel *trace_create_kernel_channel(struct lttng_channel *cha
lkc->fd = 0;
lkc->stream_count = 0;
lkc->fd = 0;
lkc->stream_count = 0;
+ lkc->enabled = 1;
/* Init linked list */
CDS_INIT_LIST_HEAD(&lkc->events_list.head);
CDS_INIT_LIST_HEAD(&lkc->stream_list.head);
/* Init linked list */
CDS_INIT_LIST_HEAD(&lkc->events_list.head);
CDS_INIT_LIST_HEAD(&lkc->stream_list.head);
@@
-201,6
+202,7
@@
struct ltt_kernel_event *trace_create_kernel_event(struct lttng_event *ev)
/* Setting up a kernel event */
lke->fd = 0;
lke->event = attr;
/* Setting up a kernel event */
lke->fd = 0;
lke->event = attr;
+ lke->enabled = 1;
return lke;
return lke;
@@
-355,7
+357,9
@@
void trace_destroy_kernel_session(struct ltt_kernel_session *session)
close(session->metadata_stream_fd);
}
close(session->metadata_stream_fd);
}
- trace_destroy_kernel_metadata(session->metadata);
+ if (session->metadata != NULL) {
+ trace_destroy_kernel_metadata(session->metadata);
+ }
cds_list_for_each_entry(channel, &session->channel_list.head, list) {
trace_destroy_kernel_channel(channel);
cds_list_for_each_entry(channel, &session->channel_list.head, list) {
trace_destroy_kernel_channel(channel);
This page took
0.025229 seconds
and
4
git commands to generate.