Make MSG() print on stdout instead of stderr
[lttng-tools.git] / lttng-sessiond / kernel.c
index c734e889bb9cd25e808d8d5cd83d39b73f367395..67c0d6fe9c965dac6a551c381e844be8a90582d0 100644 (file)
@@ -582,7 +582,7 @@ ssize_t kernel_list_events(int tracer_fd, struct lttng_event **events)
                                        nbmem + KERNEL_EVENT_LIST_SIZE);
                        /* Adding the default size again */
                        nbmem += KERNEL_EVENT_LIST_SIZE;
-                       elist = realloc(elist, nbmem);
+                       elist = realloc(elist, nbmem * sizeof(struct lttng_event));
                        if (elist == NULL) {
                                perror("realloc list events");
                                count = -ENOMEM;
@@ -591,6 +591,7 @@ ssize_t kernel_list_events(int tracer_fd, struct lttng_event **events)
                }
                strncpy(elist[count].name, event, LTTNG_SYMBOL_NAME_LEN);
                elist[count].name[LTTNG_SYMBOL_NAME_LEN - 1] = '\0';
+               elist[count].enabled = -1;
                count++;
        }
 
This page took 0.023712 seconds and 4 git commands to generate.