summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_conf.c
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2005-03-10 18:21:34 +0000
committerphk <phk@FreeBSD.org>2005-03-10 18:21:34 +0000
commit75bcf4d381dea96e2c41fb2edafacd6e06dd1f43 (patch)
treef972184c76526c477d18e70db28e2908e1edd6f5 /sys/kern/kern_conf.c
parentd0ffad32b585c4e46b0814f34d9469d7bbb374b3 (diff)
downloadFreeBSD-src-75bcf4d381dea96e2c41fb2edafacd6e06dd1f43.zip
FreeBSD-src-75bcf4d381dea96e2c41fb2edafacd6e06dd1f43.tar.gz
Try to fix the mess I made of devname, with the minimal subset of the
larger minor/major patch which was posted for testing.
Diffstat (limited to 'sys/kern/kern_conf.c')
-rw-r--r--sys/kern/kern_conf.c35
1 files changed, 0 insertions, 35 deletions
diff --git a/sys/kern/kern_conf.c b/sys/kern/kern_conf.c
index bd71a8d..dc2d3d4 100644
--- a/sys/kern/kern_conf.c
+++ b/sys/kern/kern_conf.c
@@ -317,14 +317,6 @@ freedev(struct cdev *dev)
free(dev, M_DEVT);
}
-dev_t
-dev2udev(struct cdev *x)
-{
- if (x == NULL)
- return (NODEV);
- return (x->si_udev);
-}
-
struct cdev *
findcdev(dev_t udev)
{
@@ -792,30 +784,3 @@ clone_cleanup(struct clonedevs **cdp)
free(cd, M_DEVBUF);
*cdp = NULL;
}
-
-/*
- * Helper sysctl for devname(3). We're given a struct cdev * and return
- * the name, if any, registered by the device driver.
- */
-static int
-sysctl_devname(SYSCTL_HANDLER_ARGS)
-{
- int error;
- dev_t ud;
- struct cdev *dev;
-
- error = SYSCTL_IN(req, &ud, sizeof (ud));
- if (error)
- return (error);
- if (ud == NODEV)
- return(EINVAL);
- dev = findcdev(ud);
- if (dev == NULL)
- error = ENOENT;
- else
- error = SYSCTL_OUT(req, dev->si_name, strlen(dev->si_name) + 1);
- return (error);
-}
-
-SYSCTL_PROC(_kern, OID_AUTO, devname, CTLTYPE_OPAQUE|CTLFLAG_RW|CTLFLAG_ANYBODY,
- NULL, 0, sysctl_devname, "", "devname(3) handler");
OpenPOWER on IntegriCloud