|
@@ -1607,6 +1607,15 @@ int dso__load_vmlinux_path(struct dso *dso, struct map *map,
|
|
int i, err = 0;
|
|
int i, err = 0;
|
|
char *filename = NULL;
|
|
char *filename = NULL;
|
|
|
|
|
|
|
|
+ pr_debug("Looking at the vmlinux_path (%d entries long)\n",
|
|
|
|
+ vmlinux_path__nr_entries + 1);
|
|
|
|
+
|
|
|
|
+ for (i = 0; i < vmlinux_path__nr_entries; ++i) {
|
|
|
|
+ err = dso__load_vmlinux(dso, map, vmlinux_path[i], false, filter);
|
|
|
|
+ if (err > 0)
|
|
|
|
+ goto out;
|
|
|
|
+ }
|
|
|
|
+
|
|
if (!symbol_conf.ignore_vmlinux_buildid)
|
|
if (!symbol_conf.ignore_vmlinux_buildid)
|
|
filename = dso__build_id_filename(dso, NULL, 0);
|
|
filename = dso__build_id_filename(dso, NULL, 0);
|
|
if (filename != NULL) {
|
|
if (filename != NULL) {
|
|
@@ -1615,15 +1624,6 @@ int dso__load_vmlinux_path(struct dso *dso, struct map *map,
|
|
goto out;
|
|
goto out;
|
|
free(filename);
|
|
free(filename);
|
|
}
|
|
}
|
|
-
|
|
|
|
- pr_debug("Looking at the vmlinux_path (%d entries long)\n",
|
|
|
|
- vmlinux_path__nr_entries + 1);
|
|
|
|
-
|
|
|
|
- for (i = 0; i < vmlinux_path__nr_entries; ++i) {
|
|
|
|
- err = dso__load_vmlinux(dso, map, vmlinux_path[i], false, filter);
|
|
|
|
- if (err > 0)
|
|
|
|
- break;
|
|
|
|
- }
|
|
|
|
out:
|
|
out:
|
|
return err;
|
|
return err;
|
|
}
|
|
}
|