Make hrSWRunPath use argv[0], instead of p_comm. hrSWRunName is supposed
authormartijn <martijn@openbsd.org>
Tue, 24 Oct 2023 18:27:26 +0000 (18:27 +0000)
committermartijn <martijn@openbsd.org>
Tue, 24 Oct 2023 18:27:26 +0000 (18:27 +0000)
commit494a7cf85469b394e4c37f44b35e061a9ec02913
treeaf830df9c980f403412deb4a94f7c8b7a32094f2
parent56081d37f368e69c95c8e9e8635623e915dae8f1
Make hrSWRunPath use argv[0], instead of p_comm. hrSWRunName is supposed
to be a descriptive name, where hrSWRunPath should give the full path to
the binary. While argv[0] can contain any of a simple binary name, the
full path, or a custom name given by the application itself, it gives us
the option to retrieve both pieces of information. This is also the
same distinction made by netsnmp.

This also keeps the default command column from top(1) and snmptop in
sync, and now allows for identical output in the column between `top -C`
and `snmptop -Cpa`

OK tb@
libexec/snmpd/snmpd_metrics/mib.c