| From | Changbin Du <> | Subject | [PATCH 10/16] perf: remove map from names tree in __maps__remove | Date | Sat, 16 Mar 2019 16:05:50 +0800 |
| |
There two trees for each map inserted by maps__insert().
Signed-off-by: Changbin Du <changbin.du@gmail.com> --- tools/perf/util/map.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/tools/perf/util/map.c b/tools/perf/util/map.c index fbeb0c6efaa6..64bea5eb8bf6 100644 --- a/tools/perf/util/map.c +++ b/tools/perf/util/map.c @@ -917,6 +917,9 @@ static void __maps__remove(struct maps *maps, struct map *map) { rb_erase_init(&map->rb_node, &maps->entries); map__put(map); + + rb_erase_init(&map->rb_node_name, &maps->names); + map__put(map); } void maps__remove(struct maps *maps, struct map *map) -- 2.19.1
|