hc
2024-05-10 23fa18eaa71266feff7ba8d83022d9e1cc83c65a
kernel/tools/perf/builtin-buildid-list.c
....@@ -1,4 +1,3 @@
1
-// SPDX-License-Identifier: GPL-2.0
21 /*
32 * builtin-buildid-list.c
43 *
....@@ -11,13 +10,15 @@
1110 #include "builtin.h"
1211 #include "perf.h"
1312 #include "util/build-id.h"
14
-#include "util/cache.h"
1513 #include "util/debug.h"
14
+#include "util/dso.h"
15
+#include <subcmd/pager.h>
1616 #include <subcmd/parse-options.h>
1717 #include "util/session.h"
1818 #include "util/symbol.h"
1919 #include "util/data.h"
2020 #include <errno.h>
21
+#include <linux/err.h>
2122
2223 static int sysfs__fprintf_build_id(FILE *fp)
2324 {
....@@ -52,11 +53,9 @@
5253 {
5354 struct perf_session *session;
5455 struct perf_data data = {
55
- .file = {
56
- .path = input_name,
57
- },
58
- .mode = PERF_DATA_MODE_READ,
59
- .force = force,
56
+ .path = input_name,
57
+ .mode = PERF_DATA_MODE_READ,
58
+ .force = force,
6059 };
6160
6261 symbol__elf_init();
....@@ -67,8 +66,8 @@
6766 goto out;
6867
6968 session = perf_session__new(&data, false, &build_id__mark_dso_hit_ops);
70
- if (session == NULL)
71
- return -1;
69
+ if (IS_ERR(session))
70
+ return PTR_ERR(session);
7271
7372 /*
7473 * We take all buildids when the file contains AUX area tracing data