Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

perf annotate: Fix BUILD_NONDISTRO=1 missing args->ms conversions to pointer

Fix a few missing conversions to pointer in the usage of 'struct
annotate_args' 'ms' member in symbol__disassemble_bpf_libbfd().

Fixes: 00419892bac28bf1 ("perf annotate: Fix args leak of map_symbol")
Reviewed-by: Ian Rogers <irogers@google.com>
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>

+3 -3
+3 -3
tools/perf/util/libbfd.c
··· 501 501 struct bpf_prog_info_node *info_node; 502 502 int len = sym->end - sym->start; 503 503 disassembler_ftype disassemble; 504 - struct map *map = args->ms.map; 504 + struct map *map = args->ms->map; 505 505 struct perf_bpil *info_linear; 506 506 struct disassemble_info info; 507 507 struct dso *dso = map__dso(map); ··· 612 612 args->line = strdup(srcline); 613 613 args->line_nr = 0; 614 614 args->fileloc = NULL; 615 - args->ms.sym = sym; 615 + args->ms->sym = sym; 616 616 dl = disasm_line__new(args); 617 617 if (dl) { 618 618 annotation_line__add(&dl->al, ··· 624 624 args->line = buf + prev_buf_size; 625 625 args->line_nr = 0; 626 626 args->fileloc = NULL; 627 - args->ms.sym = sym; 627 + args->ms->sym = sym; 628 628 dl = disasm_line__new(args); 629 629 if (dl) 630 630 annotation_line__add(&dl->al, &notes->src->source);