From: Denys Vlasenko Date: Wed, 7 Mar 2018 03:20:22 +0000 (+0100) Subject: top: do unsigned rather than signed division in do_stats() X-Git-Tag: 1_29_0~205 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=75e56a3db9c1415dac1a3d83a12f694930897a8c;p=oweals%2Fbusybox.git top: do unsigned rather than signed division in do_stats() Signed-off-by: Denys Vlasenko --- 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();