From: Arnaldo Carvalho de Melo Date: Tue, 3 Nov 2009 17:52:18 +0000 (-0200) Subject: perf symbols: Initialize dso->loaded X-Git-Tag: v2.6.33-rc1~399^2~165^2~35 X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=6d7aa9d721c8c640066142fd9534afcdf68d7f9d;p=~shefty%2Frdma-dev.git perf symbols: Initialize dso->loaded Brown paper bag bug introduced in: 66bd8424cc05e800db384053bf7ab967e4658468 ("perf tools: Delay loading symtabs till we hit a map with it") Without this we were not loading any symtabs that happened to be on a DSO for which the allocated memory for ->loaded was !0. Signed-off-by: Arnaldo Carvalho de Melo Cc: Frederic Weisbecker Cc: Peter Zijlstra Cc: Paul Mackerras Cc: Mike Galbraith LKML-Reference: <1257270738-5669-1-git-send-email-acme@infradead.org> Signed-off-by: Ingo Molnar --- diff --git a/tools/perf/util/symbol.c b/tools/perf/util/symbol.c index cf2c7f77886..93c49f4685f 100644 --- a/tools/perf/util/symbol.c +++ b/tools/perf/util/symbol.c @@ -121,6 +121,7 @@ struct dso *dso__new(const char *name) self->find_symbol = dso__find_symbol; self->slen_calculated = 0; self->origin = DSO__ORIG_NOT_FOUND; + self->loaded = false; } return self;