diff --git a/tools/perf/util/map.c b/tools/perf/util/map.c index 186418ba18dbefcbb4d3fab67fd068fcca0a849d..2137c4596ec79aa49b3fc0d9e58f2a6aaea1b920 100644 --- a/tools/perf/util/map.c +++ b/tools/perf/util/map.c @@ -752,7 +752,7 @@ struct map *maps__find(struct rb_root *maps, u64 ip) m = rb_entry(parent, struct map, rb_node); if (ip < m->start) p = &(*p)->rb_left; - else if (ip > m->end) + else if (ip >= m->end) p = &(*p)->rb_right; else return m;