summaryrefslogtreecommitdiff
path: root/components
diff options
context:
space:
mode:
authorAaron Marcher <me@drkhsh.at>2018-05-19 13:19:53 +0200
committerAaron Marcher <me@drkhsh.at>2018-05-19 13:19:53 +0200
commitf965efc3f3f7cf525a1899977eff705c3eafc18d (patch)
tree1732a4dad148e0288f0bf44e064f02141722e09d /components
parentce9c492a26e5b8f389cd6a055eb254035640eaa9 (diff)
Set {r,t}xbytes 0 before incrementing them on OBSD
Diffstat (limited to 'components')
-rw-r--r--components/netspeeds.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/components/netspeeds.c b/components/netspeeds.c
index 5af5a94..bdaf420 100644
--- a/components/netspeeds.c
+++ b/components/netspeeds.c
@@ -63,11 +63,13 @@
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 @@
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)) {