]> granicus.if.org Git - procps-ng/commit
library: a tweak to the UNREF_RPTHASH code, <pids> api
authorJim Warner <james.warner@comcast.net>
Mon, 19 Oct 2020 05:00:00 +0000 (00:00 -0500)
committerCraig Small <csmall@dropbear.xyz>
Sat, 24 Oct 2020 07:27:57 +0000 (18:27 +1100)
commiteb83a1f8215abbd5378b4f5caa1df89e7b040f27
treeea6d7c0f4498c31c82b5317891f9a4beddb11100
parent02e35c1fb1bd1faf4de5bf2590761be619263046
library: a tweak to the UNREF_RPTHASH code, <pids> api

If a hash results report is output (via UNREF_RPTHASH)
a portion is devoted to occupied table entries ordered
by depth. There is a possibility that some depths will
not be found among existing occupied table entries and
to avoid any confusion probably should not be printed.

[ to illustrate the potential for confusion prior to ]
[ this patch, force a very small table size (like 8) ]
[ & then trigger the procps_pids_unref() eoj report. ]

So this patch ensures only 'in use' entries are shown.

[ admittedly, all of the remaining logic in the loop ]
[ could/should be subordinate to this new 'if' test, ]
[ but we will keep the change to a minimum. besides, ]
[ there's no harm subtracting/adding a zero numdepth ]
[ especially since the chance of a zero is very low. ]

Signed-off-by: Jim Warner <james.warner@comcast.net>
proc/pids.c