1
0

Set {r,t}xbytes 0 before incrementing them on OBSD

This commit is contained in:
Aaron Marcher 2018-05-19 13:19:53 +02:00
parent a37224bf7b
commit 06d4447f03

View File

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