diff options
author | peter <peter@FreeBSD.org> | 1997-08-22 11:34:08 +0000 |
---|---|---|
committer | peter <peter@FreeBSD.org> | 1997-08-22 11:34:08 +0000 |
commit | 06ac8bc3a120588b5eb56e14b7217177fcb19c87 (patch) | |
tree | 56d2fa7a971251b6b8a43b2b039fa285dfce75e3 /sys/net/if_ppp.c | |
parent | cfa61a951848d15a8ca71f15d9e33be9730adb68 (diff) | |
download | FreeBSD-src-06ac8bc3a120588b5eb56e14b7217177fcb19c87.zip FreeBSD-src-06ac8bc3a120588b5eb56e14b7217177fcb19c87.tar.gz |
Some fixes from Bruce:
- don't access time (a volatile) via struct copy.
- merge botches
- note risk of CCOUNT accessing *tp outside spltty().
Submitted by: bde
Diffstat (limited to 'sys/net/if_ppp.c')
-rw-r--r-- | sys/net/if_ppp.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/net/if_ppp.c b/sys/net/if_ppp.c index 179dc3a..4160fe3 100644 --- a/sys/net/if_ppp.c +++ b/sys/net/if_ppp.c @@ -69,7 +69,7 @@ * Paul Mackerras (paulus@cs.anu.edu.au). */ -/* $Id: if_ppp.c,v 1.42 1997/08/19 14:10:45 peter Exp $ */ +/* $Id: if_ppp.c,v 1.43 1997/08/19 17:05:26 peter Exp $ */ /* from if_sl.c,v 1.11 84/10/04 12:54:47 rick Exp */ /* from NetBSD: if_ppp.c,v 1.15.2.2 1994/07/28 05:17:58 cgd Exp */ @@ -283,7 +283,7 @@ pppdealloc(sc) if_down(&sc->sc_if); sc->sc_if.if_flags &= ~(IFF_UP|IFF_RUNNING); - microtime(&sc->sc_if.if_lastchange); + gettime(&sc->sc_if.if_lastchange); sc->sc_devp = NULL; sc->sc_xfer = 0; for (;;) { @@ -854,7 +854,7 @@ pppoutput(ifp, m0, dst, rtp) IF_ENQUEUE(ifq, m0); (*sc->sc_start)(sc); } - ifp->if_lastchange = time; + gettime(&ifp->if_lastchange); ifp->if_opackets++; ifp->if_obytes += len; @@ -1530,7 +1530,7 @@ ppp_inproc(sc, m) splx(s); ifp->if_ipackets++; ifp->if_ibytes += ilen; - ifp->if_lastchange = time; + gettime(&ifp->if_lastchange); if (rv) (*sc->sc_ctlp)(sc); |