Xinqi Bao's Git
projects
/
slstatus.git
/ diff
summary
|
log
|
commit
|
diff
|
tree
raw
|
patch
|
inline
| side by side (parent:
a37224b
)
Set {r,t}xbytes 0 before incrementing them on OBSD
author
Aaron Marcher <
[email protected]
>
Sat, 19 May 2018 11:19:53 +0000
(13:19 +0200)
committer
Aaron Marcher <
[email protected]
>
Sat, 19 May 2018 11:19:53 +0000
(13:19 +0200)
components/netspeeds.c
diff
|
blob
|
history
diff --git
a/components/netspeeds.c
b/components/netspeeds.c
index
5af5a94
..
bdaf420
100644
(file)
--- a/
components/netspeeds.c
+++ b/
components/netspeeds.c
@@
-63,11
+63,13
@@
extern const unsigned int interval;
char if_ok = 0;
extern const unsigned int interval;
char if_ok = 0;
+ oldrxbytes = rxbytes;
+
if (getifaddrs(&ifal) == -1) {
warn("getifaddrs failed");
return NULL;
}
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)) {
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;
extern const unsigned int interval;
char if_ok = 0;
+ oldtxbytes = txbytes;
+
if (getifaddrs(&ifal) == -1) {
warn("getifaddrs failed");
return NULL;
}
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)) {
for (ifa = ifal; ifa; ifa = ifa->ifa_next) {
if (!strcmp(ifa->ifa_name, interface) &&
(ifd = (struct if_data *)ifa->ifa_data)) {