From 6a5dc97620c08ad609e1b3c3c042f150feb46dd3 Mon Sep 17 00:00:00 2001 From: phk Date: Mon, 31 May 1999 11:29:30 +0000 Subject: Simplify cdevsw registration. The cdevsw_add() function now finds the major number(s) in the struct cdevsw passed to it. cdevsw_add_generic() is no longer needed, cdevsw_add() does the same thing. cdevsw_add() will print an message if the d_maj field looks bogus. Remove nblkdev and nchrdev variables. Most places they were used bogusly. Instead check a dev_t for validity by seeing if devsw() or bdevsw() returns NULL. Move bdevsw() and devsw() functions to kern/kern_conf.c Bump __FreeBSD_version to 400006 This commit removes: 72 bogus makedev() calls 26 bogus SYSINIT functions if_xe.c bogusly accessed cdevsw[], author/maintainer please fix. I4b and vinum not changed. Patches emailed to authors. LINT probably broken until they catch up. --- sys/net/if_tun.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'sys/net/if_tun.c') diff --git a/sys/net/if_tun.c b/sys/net/if_tun.c index 071e628..caff2d4 100644 --- a/sys/net/if_tun.c +++ b/sys/net/if_tun.c @@ -121,12 +121,10 @@ tunattach(dummy) { register int i; struct ifnet *ifp; - dev_t dev; if ( tun_devsw_installed ) return; - dev = makedev(CDEV_MAJOR, 0); - cdevsw_add(&dev, &tun_cdevsw, NULL); + cdevsw_add(&tun_cdevsw); tun_devsw_installed = 1; for ( i = 0; i < NTUN; i++ ) { #ifdef DEVFS -- cgit v1.1