Set {r,t}xbytes 0 before incrementing them on OBSD
This commit is contained in:
parent
a37224bf7b
commit
06d4447f03
1 changed files with 6 additions and 2 deletions
|
@ -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)) {
|
||||||
|
|
Loading…
Reference in a new issue