diff --git a/src/sys.c b/src/sys.c index 635e234..540d2ec 100644 --- a/src/sys.c +++ b/src/sys.c @@ -72,7 +72,8 @@ void sys_get_network(struct network_t *network) { const double diff_s = (double)diff_us / 1000000.0; network->download = (uint32_t)((double)(current.rx - prev.rx) / diff_s); network->upload = (uint32_t)((double)(current.tx - prev.tx) / diff_s); - prev = current; + if (network->upload < 2000000000ULL && network->download < 2000000000ULL) // 2gb/s + prev = current; } void sys_detect(struct syssensors_t *s, const char *platform) {