bugfix - no data were logged if no IPV6 traffic detected, by mistake
[svn/Prometheus-QoS/.git] / parseiptables.c
index 5a2043f714f55025d92cc300b937f830baee59f8..db984fa923035a878541da78ac597c17f2f11ff4 100644 (file)
@@ -21,7 +21,6 @@ void get_traffic_statistics(const char *whichiptables, int ipv6)
 {\r
  char *str,*cmd;\r
  int downloadflag = 0;\r
- traffic_detected = 0;\r
 \r
  textfile(Pipe,str) *line,*lines=NULL;\r
  string(str,STRLEN);\r
@@ -81,10 +80,6 @@ void get_traffic_statistics(const char *whichiptables, int ipv6)
            else\r
            {\r
             sscanf(ptr,"%Lu",&traffic); \r
-            if(traffic)\r
-            {\r
-             traffic_detected = 1;\r
-            }\r
             traffic += (1<<19);\r
             traffic >>= 20;\r
            }\r
@@ -157,6 +152,7 @@ void get_traffic_statistics(const char *whichiptables, int ipv6)
     printf("(down) ");\r
    }\r
    \r
+   traffic_detected = 1;\r
    printf("%s %Lu MB (%ld pkts)\n", ipaddr, traffic, pkts);\r
 \r
    if_exists(ip, ips, eqi(ip->addr,ipaddr)); \r
This page took 0.179933 seconds and 4 git commands to generate.