From 490efc9d63411bede843e8c80de7895d86ffcde6 Mon Sep 17 00:00:00 2001 From: liuxueli Date: Fri, 17 Jan 2020 18:43:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E6=B5=81=E9=87=8F=E7=BB=9F?= =?UTF-8?q?=E8=AE=A1=E5=87=BA=E7=8E=B0=E8=B4=9F=E6=95=B0=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/tsg_statistic.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/tsg_statistic.cpp b/src/tsg_statistic.cpp index 7888374..b369091 100644 --- a/src/tsg_statistic.cpp +++ b/src/tsg_statistic.cpp @@ -60,6 +60,15 @@ static int _get_traffic_info(struct _traffic_info *total, struct _traffic_info * out->in_packets=total->in_packets-policy->in_packets; out->out_bytes=total->out_bytes-policy->out_bytes; out->out_packets=total->out_packets-policy->out_packets; + + if(out->con_num<0 || out->in_bytes<0 || out->in_packets<0 || out->out_bytes<0 || out->out_packets<0) + { + out->con_num=total->con_num; + out->in_bytes=total->in_bytes; + out->in_packets=total->in_packets; + out->out_bytes=total->out_bytes; + out->out_packets=total->out_packets; + } } return 0; }