Initialize all stack variables to zero, fix uninitialized loglevel variables
[lttng-tools.git] / tests / lttng / kernel_event_basic.c
index fb1cf42b0f4cc524d4dfcb777abdc085d37f41d1..6a11331ba0d4b872fc0d3dba63b7634002fd6817 100644 (file)
 
 int main(int argc, char **argv)
 {
-    struct lttng_handle *handle = NULL;
-    struct lttng_domain dom;
+       struct lttng_handle *handle = NULL;
+       struct lttng_domain dom;
        struct lttng_channel channel;
        struct lttng_event sched_switch;
        struct lttng_event sched_process_exit;
        struct lttng_event sched_process_free;
-
-    int ret = 0;
-
        char *session_name = "kernel_event_basic";
+       int ret = 0;
+
+       memset(&dom, 0, sizeof(dom));
+       memset(&channel, 0, sizeof(channel));
+       memset(&sched_switch, 0, sizeof(sched_switch));
+       memset(&sched_process_exit, 0, sizeof(sched_process_exit));
+       memset(&sched_process_free, 0, sizeof(sched_process_free));
 
-    dom.type = LTTNG_DOMAIN_KERNEL;
+       dom.type = LTTNG_DOMAIN_KERNEL;
 
        strcpy(channel.name, "mychan");
        channel.attr.overwrite = 0;
@@ -54,12 +58,15 @@ int main(int argc, char **argv)
 
        strcpy(sched_switch.name, "sched_switch");
        sched_switch.type = LTTNG_EVENT_TRACEPOINT;
+       sched_switch.loglevel_type = LTTNG_EVENT_LOGLEVEL_ALL;
 
        strcpy(sched_process_exit.name, "sched_process_exit");
        sched_process_exit.type = LTTNG_EVENT_TRACEPOINT;
+       sched_process_exit.loglevel_type = LTTNG_EVENT_LOGLEVEL_ALL;
 
        strcpy(sched_process_free.name, "sched_process_free");
        sched_process_free.type = LTTNG_EVENT_TRACEPOINT;
+       sched_process_free.loglevel_type = LTTNG_EVENT_LOGLEVEL_ALL;
 
        printf("\nTesting tracing kernel events:\n");
        printf("-----------\n");
This page took 0.023491 seconds and 4 git commands to generate.