diff options
Diffstat (limited to 'tools/perf/util/build-id.c')
| -rw-r--r-- | tools/perf/util/build-id.c | 10 | 
1 files changed, 3 insertions, 7 deletions
diff --git a/tools/perf/util/build-id.c b/tools/perf/util/build-id.c index 7f8553630c4d..537eadd81914 100644 --- a/tools/perf/util/build-id.c +++ b/tools/perf/util/build-id.c @@ -316,7 +316,6 @@ static int machine__write_buildid_table(struct machine *machine,  					struct feat_fd *fd)  {  	int err = 0; -	char nm[PATH_MAX];  	struct dso *pos;  	u16 kmisc = PERF_RECORD_MISC_KERNEL,  	    umisc = PERF_RECORD_MISC_USER; @@ -338,9 +337,8 @@ static int machine__write_buildid_table(struct machine *machine,  			name = pos->short_name;  			name_len = pos->short_name_len;  		} else if (dso__is_kcore(pos)) { -			machine__mmap_name(machine, nm, sizeof(nm)); -			name = nm; -			name_len = strlen(nm); +			name = machine->mmap_name; +			name_len = strlen(name);  		} else {  			name = pos->long_name;  			name_len = pos->long_name_len; @@ -813,12 +811,10 @@ static int dso__cache_build_id(struct dso *dso, struct machine *machine)  	bool is_kallsyms = dso__is_kallsyms(dso);  	bool is_vdso = dso__is_vdso(dso);  	const char *name = dso->long_name; -	char nm[PATH_MAX];  	if (dso__is_kcore(dso)) {  		is_kallsyms = true; -		machine__mmap_name(machine, nm, sizeof(nm)); -		name = nm; +		name = machine->mmap_name;  	}  	return build_id_cache__add_b(dso->build_id, sizeof(dso->build_id), name,  				     dso->nsinfo, is_kallsyms, is_vdso);  |