diff options
author | Tomasz Torcz <tomasz.torcz@nordea.com> | 2019-07-02 08:53:39 +0200 |
---|---|---|
committer | Stephen Hemminger <stephen@networkplumber.org> | 2019-07-08 08:16:23 -0700 |
commit | d791e75d74ffe212563c271f9ffa8a2e371770d5 (patch) | |
tree | b3d210c5e57b9f2ad32694a36ac3d32f38d0833f /misc/ss.c | |
parent | c95e17dcba73e6b45fcdcdb88fc35bf49b298760 (diff) | |
download | iproute2-d791e75d74ffe212563c271f9ffa8a2e371770d5.tar.gz |
ss: in --numeric mode, print raw numbers for data rates
ss by default shows data rates in human-readable form - as Mbps/Gbps etc.
Enhance --numeric mode to show raw values in bps, without conversion.
Signed-of-by: Tomasz Torcz <tomasz.torcz@nordea.com>
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
Diffstat (limited to 'misc/ss.c')
-rw-r--r-- | misc/ss.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -2361,7 +2361,9 @@ static int proc_inet_split_line(char *line, char **loc, char **rem, char **data) static char *sprint_bw(char *buf, double bw) { - if (bw > 1000000.) + if (!resolve_services) + sprintf(buf, "%.0f", bw); + else if (bw > 1000000.) sprintf(buf, "%.1fM", bw / 1000000.); else if (bw > 1000.) sprintf(buf, "%.1fK", bw / 1000.); |