library: correct 'use' calculations for <slabinfo> api
Awhile back, the calculation for cache utilization was
corrected to avoid a 32 bit overflow. This commit just
brings this branch into line with that earlier change.
[ references shown below represent the master branch ]
Reference(s):
commit 23ba442c88
https://gitlab.com/procps-ng/procps/merge_requests/29
http://www.freelists.org/post/procps/fix-regression-created-by-99d71ad
Signed-off-by: Jim Warner <james.warner@comcast.net>
This commit is contained in:
parent
108ac50039
commit
6634e813d4
@ -427,7 +427,7 @@ static int parse_slabinfo20 (
|
||||
node->cache_size = (unsigned long)node->nr_slabs * node->pages_per_slab * page_size;
|
||||
|
||||
if (node->nr_objs) {
|
||||
node->use = (unsigned int)100 * (node->nr_active_objs / node->nr_objs);
|
||||
node->use = (unsigned int)(100 * ((float)node->nr_active_objs / node->nr_objs));
|
||||
slabs->nr_active_caches++;
|
||||
} else
|
||||
node->use = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user