diff options
| author | Poul-Henning Kamp <phk@FreeBSD.org> | 2002-10-20 20:53:42 +0000 |
|---|---|---|
| committer | Poul-Henning Kamp <phk@FreeBSD.org> | 2002-10-20 20:53:42 +0000 |
| commit | 083019ba972bb114d6475ed4ca23aac6f6ffa6f7 (patch) | |
| tree | dc23051fed41fe333adbc312c62002fc5fee4e10 /sys | |
| parent | 975b628f277e0dd36a5ac4d35137778152c8d0f7 (diff) | |
Notes
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/net/if_tun.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/sys/net/if_tun.c b/sys/net/if_tun.c index cb9cb69eb76b..88051d22ea53 100644 --- a/sys/net/if_tun.c +++ b/sys/net/if_tun.c @@ -59,7 +59,7 @@ static MALLOC_DEFINE(M_TUN, TUNNAME, "Tunnel Interface"); static int tundebug = 0; static struct tun_softc *tunhead = NULL; -static struct rman tununits[1]; +static struct rman tununits; static udev_t tunbasedev = NOUDEV; SYSCTL_INT(_debug, OID_AUTO, if_tun_debug, CTLFLAG_RW, &tundebug, 0, ""); @@ -107,7 +107,7 @@ tunclone(void *arg, char *name, int namelen, dev_t *dev) return; if (strcmp(name, TUNNAME) == 0) { - r = rman_reserve_resource(tununits, 0, TUN_MAXUNIT, 1, + r = rman_reserve_resource(&tununits, 0, TUN_MAXUNIT, 1, RF_ALLOCATED | RF_ACTIVE, NULL); u = rman_get_start(r); err = rman_release_resource(r); @@ -154,26 +154,26 @@ tunmodevent(module_t mod, int type, void *data) return (err); } } - tununits->rm_type = RMAN_ARRAY; - tununits->rm_descr = "open if_tun units"; - err = rman_init(tununits); + tununits.rm_type = RMAN_ARRAY; + tununits.rm_descr = "open if_tun units"; + err = rman_init(&tununits); if (err != 0) { cdevsw_remove(&tun_cdevsw); EVENTHANDLER_DEREGISTER(dev_clone, tag); return (err); } - err = rman_manage_region(tununits, 0, TUN_MAXUNIT); + err = rman_manage_region(&tununits, 0, TUN_MAXUNIT); if (err != 0) { printf("%s: tununits: rman_manage_region: Failed %d\n", TUNNAME, err); - rman_fini(tununits); + rman_fini(&tununits); cdevsw_remove(&tun_cdevsw); EVENTHANDLER_DEREGISTER(dev_clone, tag); return (err); } break; case MOD_UNLOAD: - err = rman_fini(tununits); + err = rman_fini(&tununits); if (err != 0) return (err); EVENTHANDLER_DEREGISTER(dev_clone, tag); @@ -272,7 +272,7 @@ tunopen(dev_t dev, int flag, int mode, struct thread *td) if (unit > TUN_MAXUNIT) return (ENXIO); - r = rman_reserve_resource(tununits, unit, unit, 1, + r = rman_reserve_resource(&tununits, unit, unit, 1, RF_ALLOCATED | RF_ACTIVE, NULL); if (r == NULL) return (EBUSY); @@ -386,7 +386,7 @@ tuninit(struct ifnet *ifp) /* * Process an ioctl request. */ -int +static int tunifioctl(struct ifnet *ifp, u_long cmd, caddr_t data) { struct ifreq *ifr = (struct ifreq *)data; @@ -430,7 +430,7 @@ tunifioctl(struct ifnet *ifp, u_long cmd, caddr_t data) /* * tunoutput - queue packets from higher level ready to put out. */ -int +static int tunoutput( struct ifnet *ifp, struct mbuf *m0, |
