|
|
@@ -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)) {
|