mirror of
https://github.com/torvalds/linux.git
synced 2025-01-01 15:51:46 +00:00
perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH
Adjust the validation to allow for max_stack greater than PERF_MAX_STACK_DEPTH. Signed-off-by: Adrian Hunter <adrian.hunter@intel.com> Cc: Jiri Olsa <jolsa@redhat.com> Link: http://lkml.kernel.org/r/1443186956-18718-18-git-send-email-adrian.hunter@intel.com Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
parent
208e760745
commit
0edd453368
@ -1831,7 +1831,7 @@ static int thread__resolve_callchain_sample(struct thread *thread,
|
|||||||
}
|
}
|
||||||
|
|
||||||
check_calls:
|
check_calls:
|
||||||
if (chain->nr > PERF_MAX_STACK_DEPTH) {
|
if (chain->nr > PERF_MAX_STACK_DEPTH && (int)chain->nr > max_stack) {
|
||||||
pr_warning("corrupted callchain. skipping...\n");
|
pr_warning("corrupted callchain. skipping...\n");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user