diff --git a/sys/miscfs/kernfs/kernfs.h b/sys/miscfs/kernfs/kernfs.h index 9f826d29cb5..2f0bb269878 100644 --- a/sys/miscfs/kernfs/kernfs.h +++ b/sys/miscfs/kernfs/kernfs.h @@ -52,5 +52,4 @@ struct kernfs_node { #define VTOKERN(vp) ((struct kernfs_node *)(vp)->v_data) extern vop_t **kernfs_vnodeop_p; -extern dev_t rrootdev; #endif /* _KERNEL */ diff --git a/sys/miscfs/kernfs/kernfs_vfsops.c b/sys/miscfs/kernfs/kernfs_vfsops.c index e55c540ad54..94c4d1f6987 100644 --- a/sys/miscfs/kernfs/kernfs_vfsops.c +++ b/sys/miscfs/kernfs/kernfs_vfsops.c @@ -54,9 +54,6 @@ static MALLOC_DEFINE(M_KERNFSMNT, "KERNFS mount", "KERNFS mount structure"); -dev_t rrootdev = NODEV; - -static void kernfs_get_rrootdev __P((void)); static int kernfs_mount __P((struct mount *mp, char *path, caddr_t data, struct nameidata *ndp, struct proc *p)); static int kernfs_unmount __P((struct mount *mp, int mntflags, @@ -65,26 +62,6 @@ static int kernfs_root __P((struct mount *mp, struct vnode **vpp)); static int kernfs_statfs __P((struct mount *mp, struct statfs *sbp, struct proc *p)); -static void -kernfs_get_rrootdev() -{ - static int tried = 0; - struct cdevsw *sw; - - if (tried) { - /* Already did it once. */ - return; - } - tried = 1; - - sw = devsw(rootdev); - if (!sw) - return; - if (rootdev == NODEV) - return; - rrootdev = makedev(sw->d_maj, minor(rootdev)); -} - /* * Mount the Kernel params filesystem */ @@ -139,7 +116,6 @@ kernfs_mount(mp, path, data, ndp, p) printf("kernfs_mount: at %s\n", mp->mnt_stat.f_mntonname); #endif - kernfs_get_rrootdev(); return (0); }