Handle minors like ls(1) does it.

PR:		19179
Submitted by:	Kelly Yancey <kbyanc@posi.net>
This commit is contained in:
Poul-Henning Kamp 2000-06-10 19:55:39 +00:00
parent f1e80bc1c2
commit 6ed3a29777
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=61514

View file

@ -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);
}