diff options
| author | Poul-Henning Kamp <phk@FreeBSD.org> | 2000-06-10 19:55:39 +0000 |
|---|---|---|
| committer | Poul-Henning Kamp <phk@FreeBSD.org> | 2000-06-10 19:55:39 +0000 |
| commit | 6ed3a29777925897ec01b6a73cb00ad7df9759c8 (patch) | |
| tree | 425a5d5459e0e7746c28538e3c0e5695c70e85a0 | |
| parent | f1e80bc1c23ac6930f44b5362702b26a746e94a9 (diff) | |
Notes
| -rw-r--r-- | sbin/sysctl/sysctl.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/sbin/sysctl/sysctl.c b/sbin/sysctl/sysctl.c index fb7c30585945..1c498568a53b 100644 --- a/sbin/sysctl/sysctl.c +++ b/sbin/sysctl/sysctl.c @@ -270,8 +270,14 @@ T_dev_t(int l2, void *p) dev_t *d = (dev_t *)p; if (l2 != sizeof *d) err(1, "T_dev_T %d != %d", l2, sizeof *d); - printf("{ major = %d, minor = %d }", - major(*d), minor(*d)); + if ((int)(*d) != -1) { + if (minor(*d) > 255 || minor(*d) < 0) + printf("{ major = %d, minor = 0x%x }", + major(*d), minor(*d)); + else + printf("{ major = %d, minor = %d }", + major(*d), minor(*d)); + } return (0); } |
