summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2003-06-05 21:55:57 +0000
committerphk <phk@FreeBSD.org>2003-06-05 21:55:57 +0000
commit433d1e778c3d417117e79f66027c59e8c9dd4ab0 (patch)
treec88ed11b402fc7415c53f35f29874d745f99b044 /lib
parenta48cc8d6a26a0564933292c439b77dab887c9673 (diff)
downloadFreeBSD-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.c6
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);
OpenPOWER on IntegriCloud