From 75e56a3db9c1415dac1a3d83a12f694930897a8c Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Wed, 7 Mar 2018 04:20:22 +0100 Subject: top: do unsigned rather than signed division in do_stats() Signed-off-by: Denys Vlasenko --- procps/top.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'procps/top.c') diff --git a/procps/top.c b/procps/top.c index 9bb3eed29..fc056621b 100644 --- a/procps/top.c +++ b/procps/top.c @@ -180,7 +180,7 @@ struct globals { #else cmp_funcp sort_function[SORT_DEPTH]; struct save_hist *prev_hist; - int prev_hist_count; + unsigned prev_hist_count; jiffy_counts_t cur_jif, prev_jif; /* int hist_iterations; */ unsigned total_pcpu; @@ -189,7 +189,7 @@ struct globals { #if ENABLE_FEATURE_TOP_SMP_CPU /* Per CPU samples: current and last */ jiffy_counts_t *cpu_jif, *cpu_prev_jif; - int num_cpus; + unsigned num_cpus; #endif #if ENABLE_FEATURE_TOP_INTERACTIVE char kbd_input[KEYCODE_BUFFER_SIZE]; @@ -355,7 +355,8 @@ static void do_stats(void) { top_status_t *cur; pid_t pid; - int i, last_i, n; + int n; + unsigned i, last_i; struct save_hist *new_hist; get_jiffy_counts(); -- cgit v1.2.3