summaryrefslogtreecommitdiff
path: root/net/pppload/files/patch-ad
diff options
context:
space:
mode:
Diffstat (limited to 'net/pppload/files/patch-ad')
-rw-r--r--net/pppload/files/patch-ad13
1 files changed, 7 insertions, 6 deletions
diff --git a/net/pppload/files/patch-ad b/net/pppload/files/patch-ad
index 7e819476e22a..a047c4fe397e 100644
--- a/net/pppload/files/patch-ad
+++ b/net/pppload/files/patch-ad
@@ -1,6 +1,5 @@
-diff -u --new-file pppload-1.0/PPPStats.C ./PPPStats.C
---- pppload-1.0/PPPStats.C Wed Sep 11 19:50:13 1996
-+++ ./PPPStats.C Fri Jan 30 20:16:04 1998
+--- PPPStats.C.orig Fri Jan 24 17:33:43 2003
++++ PPPStats.C Fri Jan 24 17:33:27 2003
@@ -19,16 +19,22 @@
extern "C" {
@@ -27,7 +26,7 @@ diff -u --new-file pppload-1.0/PPPStats.C ./PPPStats.C
typedef struct
{
-@@ -53,38 +59,42 @@
+@@ -53,38 +59,44 @@
system( (const char*)options->cmd() );
}
@@ -47,6 +46,8 @@ diff -u --new-file pppload-1.0/PPPStats.C ./PPPStats.C
+ sprintf (ifreq.ifr_name, "%s%d",(const char*)options->device(),options->link());
+
PPPStat = & PPPInfo->stats;
++ PPPStat->p.ppp_ibytes = 0;
++ PPPStat->p.ppp_obytes = 0;
memset (LastPPPStat, 0, sizeof (LastPPPStat));
- if ( (ioctl (_s, SIOCDEVPRIVATE, (caddr_t) & ifreq) < 0) ||
@@ -81,7 +82,7 @@ diff -u --new-file pppload-1.0/PPPStats.C ./PPPStats.C
+ }
+ }
+ PPPStat->p.ppp_ibytes = 0;
-+ PPPStat->p.ppp_obytes = 0;
++ PPPStat->p.ppp_obytes = 0;
} else if ( !_isUp ) {
- _isUp = true;
- killTimer( _retryId );
@@ -95,7 +96,7 @@ diff -u --new-file pppload-1.0/PPPStats.C ./PPPStats.C
unsigned int rxDelta = PPPStat->p.ppp_ibytes - _rxTotal;
unsigned int txDelta = PPPStat->p.ppp_obytes - _txTotal;
_rxTotal = PPPStat->p.ppp_ibytes;
-@@ -92,4 +102,17 @@
+@@ -92,4 +104,17 @@
if ( rxDelta == _rxTotal ) rxDelta = 0;
if ( txDelta == _txTotal ) txDelta = 0;
emit changeStats( rxDelta, txDelta, _rxTotal, _txTotal );