diff options
author | gpalmer <gpalmer@FreeBSD.org> | 1996-06-10 23:07:36 +0000 |
---|---|---|
committer | gpalmer <gpalmer@FreeBSD.org> | 1996-06-10 23:07:36 +0000 |
commit | 3d25650dd7c966ac51f8b3282ebd9e19d4180bba (patch) | |
tree | 873cfb6a0afbdf68e48eb5fc1d9b647963c2ab23 /sys/net/if_tun.c | |
parent | 5084820da1fa2c34db54030c73050e853283ba69 (diff) | |
download | FreeBSD-src-3d25650dd7c966ac51f8b3282ebd9e19d4180bba.zip FreeBSD-src-3d25650dd7c966ac51f8b3282ebd9e19d4180bba.tar.gz |
Change the use if ifnet.if_lastchange to be more in line with
SNMP requirements. Update description of ifnet.if_lastchange in if.h
to indicate this.
Diffstat (limited to 'sys/net/if_tun.c')
-rw-r--r-- | sys/net/if_tun.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/net/if_tun.c b/sys/net/if_tun.c index 972b6fe..7efab59 100644 --- a/sys/net/if_tun.c +++ b/sys/net/if_tun.c @@ -104,9 +104,10 @@ tunattach(dummy) struct ifnet *ifp; dev_t dev; - if( tun_devsw_installed ) return; + if ( tun_devsw_installed ) + return; dev = makedev(CDEV_MAJOR, 0); - cdevsw_add(&dev,&tun_cdevsw, NULL); + cdevsw_add(&dev, &tun_cdevsw, NULL); tun_devsw_installed = 1; for ( i = 0; i < NTUN; i++ ) { #ifdef DEVFS @@ -193,6 +194,7 @@ tunclose(dev_t dev, int foo, int bar, struct proc *p) if (ifp->if_flags & IFF_UP) { s = splimp(); if_down(ifp); + ifp->if_lastchange = time; if (ifp->if_flags & IFF_RUNNING) { /* find internet addresses and delete routes */ register struct ifaddr *ifa; @@ -223,6 +225,7 @@ tuninit(unit) TUNDEBUG("%s%d: tuninit\n", ifp->if_name, ifp->if_unit); ifp->if_flags |= IFF_UP | IFF_RUNNING; + ifp->if_lastchange = time; for (ifa = ifp->if_addrlist; ifa; ifa = ifa->ifa_next) if (ifa->ifa_addr->sa_family == AF_INET) { |