Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 23 Jul 2008 18:33:34 GMT
From:      Ed Schouten <ed@FreeBSD.org>
To:        Perforce Change Reviews <perforce@FreeBSD.org>
Subject:   PERFORCE change 145739 for review
Message-ID:  <200807231833.m6NIXYBj060488@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=145739

Change 145739 by ed@ed_dull on 2008/07/23 18:33:12

	Fix fstat -n on pseudo-terminal masters. We should display the
	major/minor numbers of the corresponding device node.

Affected files ...

.. //depot/projects/mpsafetty/usr.bin/fstat/fstat.c#2 edit

Differences ...

==== //depot/projects/mpsafetty/usr.bin/fstat/fstat.c#2 (text+ko) ====

@@ -901,6 +901,7 @@
 	struct tty tty;
 	char *name;
 	char rw[3];
+	dev_t rdev;
 
 	PREFIX(i);
 
@@ -923,7 +924,15 @@
 	if (flag & FWRITE)
 		strcat(rw, "w");
 
-	printf("* pseudo-terminal master %10s %2s\n", name, rw);
+	printf("* pseudo-terminal master ");
+	if (nflg || !name) {
+		rdev = dev2udev(tty.t_dev);
+		printf("%10d,%-2d", major(rdev), minor(rdev));
+	} else {
+		printf("%10s", name);
+	}
+	printf(" %2s\n", rw);
+
 	free(name);
 
 	return;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200807231833.m6NIXYBj060488>