|
@@ -31,26 +31,6 @@ static const struct option options[] = {
|
|
|
OPT_END()
|
|
|
};
|
|
|
|
|
|
-static int perf_file_section__process_buildids(struct perf_file_section *self,
|
|
|
- int feat, int fd)
|
|
|
-{
|
|
|
- if (feat != HEADER_BUILD_ID)
|
|
|
- return 0;
|
|
|
-
|
|
|
- if (lseek(fd, self->offset, SEEK_SET) < 0) {
|
|
|
- pr_warning("Failed to lseek to %Ld offset for buildids!\n",
|
|
|
- self->offset);
|
|
|
- return -1;
|
|
|
- }
|
|
|
-
|
|
|
- if (perf_header__read_build_ids(fd, self->offset, self->size)) {
|
|
|
- pr_warning("Failed to read buildids!\n");
|
|
|
- return -1;
|
|
|
- }
|
|
|
-
|
|
|
- return 0;
|
|
|
-}
|
|
|
-
|
|
|
static int __cmd_buildid_list(void)
|
|
|
{
|
|
|
int err = -1;
|
|
@@ -60,10 +40,7 @@ static int __cmd_buildid_list(void)
|
|
|
if (session == NULL)
|
|
|
return -1;
|
|
|
|
|
|
- err = perf_header__process_sections(&session->header, session->fd,
|
|
|
- perf_file_section__process_buildids);
|
|
|
- if (err >= 0)
|
|
|
- dsos__fprintf_buildid(stdout);
|
|
|
+ dsos__fprintf_buildid(stdout);
|
|
|
|
|
|
perf_session__delete(session);
|
|
|
return err;
|