X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fopenvpn.c;h=0fd940584e1dac434bcf6ca4ea3db4d05b18a995;hb=a7eecf6018a684dcf8323d4a41a7e704a5d57f02;hp=6d89b37016b8d0270a612a09977e2400deca1032;hpb=0fe1b2a1938c00413dc2cae4412c1de6674db006;p=collectd.git diff --git a/src/openvpn.c b/src/openvpn.c index 6d89b370..0fd94058 100644 --- a/src/openvpn.c +++ b/src/openvpn.c @@ -267,7 +267,7 @@ static int multi1_read (char *name, FILE *fh) { char buffer[1024]; char *fields[10]; - int fields_num, read = 0, found_header = 0; + int fields_num, found_header = 0; long long sum_users = 0; /* read the file until the "ROUTING TABLE" line is found (no more info after) */ @@ -314,17 +314,15 @@ static int multi1_read (char *name, FILE *fh) atoll (fields[3])); /* "Bytes Sent" */ } } - - read = 1; } + if (ferror (fh)) + return (0); + if (collect_user_count) - { numusers_submit(name, name, sum_users); - read = 1; - } - return (read); + return (1); } /* int multi1_read */ /* for reading status version 2 */