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