diff options
Diffstat (limited to 'tools/perf/util/hist.c')
| -rw-r--r-- | tools/perf/util/hist.c | 7 | 
1 files changed, 5 insertions, 2 deletions
diff --git a/tools/perf/util/hist.c b/tools/perf/util/hist.c index 32f4f1f2f6e..df51560f16f 100644 --- a/tools/perf/util/hist.c +++ b/tools/perf/util/hist.c @@ -585,6 +585,7 @@ int hist_entry__snprintf(struct hist_entry *self, char *s, size_t size,  {  	struct sort_entry *se;  	u64 period, total, period_sys, period_us, period_guest_sys, period_guest_us; +	u64 nr_events;  	const char *sep = symbol_conf.field_sep;  	int ret; @@ -593,6 +594,7 @@ int hist_entry__snprintf(struct hist_entry *self, char *s, size_t size,  	if (pair_hists) {  		period = self->pair ? self->pair->period : 0; +		nr_events = self->pair ? self->pair->nr_events : 0;  		total = pair_hists->stats.total_period;  		period_sys = self->pair ? self->pair->period_sys : 0;  		period_us = self->pair ? self->pair->period_us : 0; @@ -600,6 +602,7 @@ int hist_entry__snprintf(struct hist_entry *self, char *s, size_t size,  		period_guest_us = self->pair ? self->pair->period_guest_us : 0;  	} else {  		period = self->period; +		nr_events = self->nr_events;  		total = session_total;  		period_sys = self->period_sys;  		period_us = self->period_us; @@ -640,9 +643,9 @@ int hist_entry__snprintf(struct hist_entry *self, char *s, size_t size,  	if (symbol_conf.show_nr_samples) {  		if (sep) -			ret += snprintf(s + ret, size - ret, "%c%" PRIu64, *sep, period); +			ret += snprintf(s + ret, size - ret, "%c%" PRIu64, *sep, nr_events);  		else -			ret += snprintf(s + ret, size - ret, "%11" PRIu64, period); +			ret += snprintf(s + ret, size - ret, "%11" PRIu64, nr_events);  	}  	if (pair_hists) {  |