diff options
author | phk <phk@FreeBSD.org> | 2003-06-05 21:55:57 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2003-06-05 21:55:57 +0000 |
commit | 433d1e778c3d417117e79f66027c59e8c9dd4ab0 (patch) | |
tree | c88ed11b402fc7415c53f35f29874d745f99b044 /lib | |
parent | a48cc8d6a26a0564933292c439b77dab887c9673 (diff) | |
download | FreeBSD-src-433d1e778c3d417117e79f66027c59e8c9dd4ab0.zip FreeBSD-src-433d1e778c3d417117e79f66027c59e8c9dd4ab0.tar.gz |
Recognize the magic NODEV value.
Format other unknown devices consistently in hex.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/libc/gen/devname.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/libc/gen/devname.c b/lib/libc/gen/devname.c index e5cc9df..bd9ac41 100644 --- a/lib/libc/gen/devname.c +++ b/lib/libc/gen/devname.c @@ -105,10 +105,10 @@ devname(dev, type) } /* Finally just format it */ - if (minor(dev) > 255) + if (dev == NODEV) + r = "#NODEV"; + else r = "#%c:%d:0x%x"; - else - r = "#%c:%d:0x%d"; snprintf(buf, SPECNAMELEN + 1, r, (type & S_IFMT) == S_IFCHR ? 'C' : 'B', major(dev), minor(dev)); return (buf); |