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