Page MenuHomeFreeBSD

D46415.id.diff
No OneTemporary

D46415.id.diff

diff --git a/usr.bin/truss/main.c b/usr.bin/truss/main.c
--- a/usr.bin/truss/main.c
+++ b/usr.bin/truss/main.c
@@ -144,6 +144,12 @@
*/
if ((trussinfo->outfile = fopen(fname, "we")) == NULL)
err(1, "cannot open %s", fname);
+
+ /*
+ * Be friendly to someone who is reading output via "tail -f" or
+ * similar.
+ */
+ (void)setlinebuf(trussinfo->outfile);
}
/*
diff --git a/usr.bin/truss/syscalls.c b/usr.bin/truss/syscalls.c
--- a/usr.bin/truss/syscalls.c
+++ b/usr.bin/truss/syscalls.c
@@ -2770,7 +2770,6 @@
}
print_syscall(trussinfo);
- fflush(trussinfo->outfile);
if (retval == NULL) {
/*

File Metadata

Mime Type
text/plain
Expires
Wed, Apr 8, 8:03 AM (17 h, 55 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31039843
Default Alt Text
D46415.id.diff (630 B)

Event Timeline