Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 14 Jun 2001 13:49:53 +0300
From:      Peter Pentchev <roam@orbitel.bg>
To:        audit@FreeBSD.org
Subject:   fstat(1) patches to recognize FIFO's
Message-ID:  <20010614134953.E837@ringworld.oblivion.bg>

next in thread | raw e-mail | index | archive | help
Hi,

As mentioned in PR bin/26637, fstat(1) does not currently recognize
FIFO's, but prints them out as unknown file structures.  The fun part
is that FIFO's need absolutely no additional work, they just need to
be printed out as regular files are.  Patch attached.

G'luck,
Peter

-- 
I've heard that this sentence is a rumor.

Index: src/usr.bin/fstat/fstat.c
===================================================================
RCS file: /home/ncvs/src/usr.bin/fstat/fstat.c,v
retrieving revision 1.31
diff -u -r1.31 fstat.c
--- src/usr.bin/fstat/fstat.c	2001/05/29 20:39:47	1.31
+++ src/usr.bin/fstat/fstat.c	2001/06/14 10:48:52
@@ -366,6 +366,13 @@
 					file.f_flag);
 		}
 #endif
+#ifdef DTYPE_FIFO
+		else if (file.f_type == DTYPE_FIFO) {
+			if (checkfile == 0)
+				vtrans((struct vnode *)file.f_data, i,
+					file.f_flag);
+		}
+#endif
 		else {
 			dprintf(stderr,
 				"unknown file type %d for file %d of pid %d\n",

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-audit" in the body of the message




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