X-Git-Url: http://git.ozlabs.org/?p=ppp.git;a=blobdiff_plain;f=pppstats%2Fpppstats.c;h=9863f32ced1fa4755f99f01564f1b041eb2a0656;hp=18bb7e6114e12215f727f3a8f8e2dd2103e857b6;hb=bda692bbe2596e0ea253e8f2ebde117b154a0760;hpb=05e9bf2a02f18fdf2838e98ed4b95ecf44a304fe diff --git a/pppstats/pppstats.c b/pppstats/pppstats.c index 18bb7e6..9863f32 100644 --- a/pppstats/pppstats.c +++ b/pppstats/pppstats.c @@ -37,7 +37,7 @@ */ #ifndef lint -static char rcsid[] = "$Id: pppstats.c,v 1.11 1995/07/11 06:41:45 paulus Exp $"; +static char rcsid[] = "$Id: pppstats.c,v 1.12 1995/12/11 05:18:59 paulus Exp $"; #endif #include @@ -342,6 +342,21 @@ get_ppp_cstats(csp) exit(1); } } + +#ifdef _linux_ + if (creq.stats.c.bytes_out == 0) + creq.stats.c.ratio = 0.0; + else + creq.stats.c.ratio = (double) creq.stats.c.in_count / + (double) creq.stats.c.bytes_out; + + if (creq.stats.d.bytes_out == 0) + creq.stats.d.ratio = 0.0; + else + creq.stats.d.ratio = (double) creq.stats.d.in_count / + (double) creq.stats.d.bytes_out; +#endif + *csp = creq.stats; }