Messages in this thread Patch in this message | | | From | Srikar Dronamraju <> | Date | Thu, 31 May 2012 17:16:56 +0530 | Subject | [PATCH 3/3] perf: Check for valid dso before creating map |
| |
From: Srikar Dronamraju <srikar@linux.vnet.ibm.com>
dso__new() can return NULL. Hence verify dso before creating a new map.
Suggested-by: Arnaldo Carvalho de Melo <acme@infradead.org> Signed-off-by: Srikar Dronamraju <srikar@linux.vnet.ibm.com> --- tools/perf/util/symbol.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/tools/perf/util/symbol.c b/tools/perf/util/symbol.c index e2ba885..0ef529e 100644 --- a/tools/perf/util/symbol.c +++ b/tools/perf/util/symbol.c @@ -2786,8 +2786,11 @@ int machine__load_vmlinux_path(struct machine *machine, enum map_type type, struct map *dso__new_map(const char *name) { + struct map *map = NULL; struct dso *dso = dso__new(name); - struct map *map = map__new2(0, dso, MAP__FUNCTION); + + if (dso) + map = map__new2(0, dso, MAP__FUNCTION); return map; }
| |