aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tools/perf/builtin-buildid-list.c25
1 files changed, 1 insertions, 24 deletions
diff --git a/tools/perf/builtin-buildid-list.c b/tools/perf/builtin-buildid-list.c
index 1e99ac806913..4229c2c213cc 100644
--- a/tools/perf/builtin-buildid-list.c
+++ b/tools/perf/builtin-buildid-list.c
@@ -31,26 +31,6 @@ static const struct option options[] = {
31 OPT_END() 31 OPT_END()
32}; 32};
33 33
34static int perf_file_section__process_buildids(struct perf_file_section *self,
35 int feat, int fd)
36{
37 if (feat != HEADER_BUILD_ID)
38 return 0;
39
40 if (lseek(fd, self->offset, SEEK_SET) < 0) {
41 pr_warning("Failed to lseek to %Ld offset for buildids!\n",
42 self->offset);
43 return -1;
44 }
45
46 if (perf_header__read_build_ids(fd, self->offset, self->size)) {
47 pr_warning("Failed to read buildids!\n");
48 return -1;
49 }
50
51 return 0;
52}
53
54static int __cmd_buildid_list(void) 34static int __cmd_buildid_list(void)
55{ 35{
56 int err = -1; 36 int err = -1;
@@ -60,10 +40,7 @@ static int __cmd_buildid_list(void)
60 if (session == NULL) 40 if (session == NULL)
61 return -1; 41 return -1;
62 42
63 err = perf_header__process_sections(&session->header, session->fd, 43 dsos__fprintf_buildid(stdout);
64 perf_file_section__process_buildids);
65 if (err >= 0)
66 dsos__fprintf_buildid(stdout);
67 44
68 perf_session__delete(session); 45 perf_session__delete(session);
69 return err; 46 return err;