summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_conf.c
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2001-01-21 21:19:49 +0000
committerphk <phk@FreeBSD.org>2001-01-21 21:19:49 +0000
commitea80761e20bacab19b2fa3464d46843c494c8d1e (patch)
treec177ccef2d0ba64e9e2210acf323e1a7955d336d /sys/kern/kern_conf.c
parente3a3551537ca32bc0adadc0633a5b0320168e716 (diff)
downloadFreeBSD-src-ea80761e20bacab19b2fa3464d46843c494c8d1e.zip
FreeBSD-src-ea80761e20bacab19b2fa3464d46843c494c8d1e.tar.gz
Convert a Debugger(3) to a panic(9) and a EINVAL.
Reminded by: bde
Diffstat (limited to 'sys/kern/kern_conf.c')
-rw-r--r--sys/kern/kern_conf.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/kern/kern_conf.c b/sys/kern/kern_conf.c
index 0c446c8..c8ca0c4 100644
--- a/sys/kern/kern_conf.c
+++ b/sys/kern/kern_conf.c
@@ -190,7 +190,7 @@ makedev(int x, int y)
int hash;
if (x == umajor(NOUDEV) && y == uminor(NOUDEV))
- Debugger("makedev of NOUDEV");
+ panic("makedev of NOUDEV");
udev = (x << 8) | y;
hash = udev % DEVT_HASH;
LIST_FOREACH(si, &dev_hash[hash], si_hash) {
@@ -401,6 +401,8 @@ sysctl_devname(SYSCTL_HANDLER_ARGS)
error = SYSCTL_IN(req, &ud, sizeof (ud));
if (error)
return (error);
+ if (ud == NOUDEV)
+ return(EINVAL);
dev = makedev(umajor(ud), uminor(ud));
if (dev->si_name[0] == '\0')
error = ENOENT;
OpenPOWER on IntegriCloud