all repos — slstatus @ 06d4447f03669b72a885a997b666e4cbcc6b5ed1

my build of slstatus (tools.suckless.org/slstatus/)

Set {r,t}xbytes 0 before incrementing them on OBSD
Aaron Marcher me@drkhsh.at
Sat, 19 May 2018 13:19:53 +0200
commit

06d4447f03669b72a885a997b666e4cbcc6b5ed1

parent

a37224bf7b7eed62ff7574cc667202e905fc0d43

1 files changed, 6 insertions(+), 2 deletions(-)

jump to
M components/netspeeds.ccomponents/netspeeds.c

@@ -63,11 +63,13 @@ static uint64_t rxbytes = 0;

extern const unsigned int interval; char if_ok = 0; + oldrxbytes = rxbytes; + if (getifaddrs(&ifal) == -1) { warn("getifaddrs failed"); return NULL; } - oldrxbytes = rxbytes; + rxbytes = 0; for (ifa = ifal; ifa; ifa = ifa->ifa_next) { if (!strcmp(ifa->ifa_name, interface) && (ifd = (struct if_data *)ifa->ifa_data)) {

@@ -94,11 +96,13 @@ static uint64_t txbytes = 0;

extern const unsigned int interval; char if_ok = 0; + oldtxbytes = txbytes; + if (getifaddrs(&ifal) == -1) { warn("getifaddrs failed"); return NULL; } - oldtxbytes = txbytes; + txbytes = 0; for (ifa = ifal; ifa; ifa = ifa->ifa_next) { if (!strcmp(ifa->ifa_name, interface) && (ifd = (struct if_data *)ifa->ifa_data)) {