perf machine: Add missing dsos->root rbtree root initialization
[cascardo/linux.git] / tools / perf / util / machine.c
index b7d477f..34fc7c8 100644 (file)
 #include <symbol/kallsyms.h>
 #include "unwind.h"
 
+static void dsos__init(struct dsos *dsos)
+{
+       INIT_LIST_HEAD(&dsos->head);
+       dsos->root = RB_ROOT;
+}
+
 int machine__init(struct machine *machine, const char *root_dir, pid_t pid)
 {
        map_groups__init(&machine->kmaps);
        RB_CLEAR_NODE(&machine->rb_node);
-       INIT_LIST_HEAD(&machine->user_dsos.head);
-       INIT_LIST_HEAD(&machine->kernel_dsos.head);
+       dsos__init(&machine->user_dsos);
+       dsos__init(&machine->kernel_dsos);
 
        machine->threads = RB_ROOT;
        INIT_LIST_HEAD(&machine->dead_threads);