diff --git a/tools/perf/util/machine.c b/tools/perf/util/machine.c index b397a769006f..cdb7f455ba6d 100644 --- a/tools/perf/util/machine.c +++ b/tools/perf/util/machine.c @@ -1709,8 +1709,8 @@ static int machine__update_kernel_mmap(struct machine *machine, updated = map__get(orig); machine->vmlinux_map = updated; - machine__set_kernel_mmap(machine, start, end); maps__remove(machine__kernel_maps(machine), orig); + machine__set_kernel_mmap(machine, start, end); err = maps__insert(machine__kernel_maps(machine), updated); map__put(orig);