[PATCH 3/6] perf symbols: Introduce dso__build_id_equal

From: Arnaldo Carvalho de Melo
Date: Fri Nov 20 2009 - 17:52:33 EST


From: Arnaldo Carvalho de Melo <acme@xxxxxxxxxx>

Will be used in more places.

Cc: FrÃdÃric Weisbecker <fweisbec@xxxxxxxxx>
Cc: Mike Galbraith <efault@xxxxxx>
Cc: Peter Zijlstra <a.p.zijlstra@xxxxxxxxx>
Cc: Paul Mackerras <paulus@xxxxxxxxx>
Signed-off-by: Arnaldo Carvalho de Melo <acme@xxxxxxxxxx>
---
tools/perf/util/symbol.c | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/tools/perf/util/symbol.c b/tools/perf/util/symbol.c
index d220308..c324bdf 100644
--- a/tools/perf/util/symbol.c
+++ b/tools/perf/util/symbol.c
@@ -884,6 +884,11 @@ out_close:
return err;
}

+static bool dso__build_id_equal(const struct dso *self, u8 *build_id)
+{
+ return memcmp(self->build_id, build_id, sizeof(self->build_id)) == 0;
+}
+
bool dsos__read_build_ids(void)
{
bool have_build_id = false;
@@ -1099,8 +1104,7 @@ more:
sizeof(build_id)) < 0)
goto more;
compare_build_id:
- if (memcmp(build_id, self->build_id,
- sizeof(self->build_id)) != 0)
+ if (!dso__build_id_equal(self, build_id))
goto more;
}

--
1.6.2.5

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/