diff options
| -rw-r--r-- | tools/perf/builtin-script.c | 6 | ||||
| -rw-r--r-- | tools/perf/util/session.c | 2 | 
2 files changed, 5 insertions, 3 deletions
| diff --git a/tools/perf/builtin-script.c b/tools/perf/builtin-script.c index 092843968791..a65b498df097 100644 --- a/tools/perf/builtin-script.c +++ b/tools/perf/builtin-script.c @@ -33,6 +33,8 @@ static bool			nanosecs;  static const char		*cpu_list;  static DECLARE_BITMAP(cpu_bitmap, MAX_NR_CPUS); +static unsigned int scripting_max_stack = PERF_MAX_STACK_DEPTH; +  enum perf_output_field {  	PERF_OUTPUT_COMM            = 1U << 0,  	PERF_OUTPUT_TID             = 1U << 1, @@ -475,7 +477,7 @@ static void print_sample_bts(union perf_event *event,  			}  		}  		perf_evsel__print_ip(evsel, sample, al, print_opts, -				     PERF_MAX_STACK_DEPTH); +				     scripting_max_stack);  	}  	/* print branch_to information */ @@ -552,7 +554,7 @@ static void process_event(union perf_event *event, struct perf_sample *sample,  		perf_evsel__print_ip(evsel, sample, al,  				     output[attr->type].print_ip_opts, -				     PERF_MAX_STACK_DEPTH); +				     scripting_max_stack);  	}  	if (PRINT_FIELD(IREGS)) diff --git a/tools/perf/util/session.c b/tools/perf/util/session.c index 15c84cad213a..84a02eae4394 100644 --- a/tools/perf/util/session.c +++ b/tools/perf/util/session.c @@ -1800,7 +1800,7 @@ void perf_evsel__print_ip(struct perf_evsel *evsel, struct perf_sample *sample,  		if (thread__resolve_callchain(al->thread, evsel,  					      sample, NULL, NULL, -					      PERF_MAX_STACK_DEPTH) != 0) { +					      stack_depth) != 0) {  			if (verbose)  				error("Failed to resolve callchain. Skipping\n");  			return; | 
