diff options
author | phk <phk@FreeBSD.org> | 2001-01-21 21:19:49 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2001-01-21 21:19:49 +0000 |
commit | ea80761e20bacab19b2fa3464d46843c494c8d1e (patch) | |
tree | c177ccef2d0ba64e9e2210acf323e1a7955d336d | |
parent | e3a3551537ca32bc0adadc0633a5b0320168e716 (diff) | |
download | FreeBSD-src-ea80761e20bacab19b2fa3464d46843c494c8d1e.zip FreeBSD-src-ea80761e20bacab19b2fa3464d46843c494c8d1e.tar.gz |
Convert a Debugger(3) to a panic(9) and a EINVAL.
Reminded by: bde
-rw-r--r-- | sys/kern/kern_conf.c | 4 |
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; |