Page MenuHomeFreeBSD

D46415.id142363.diff
No OneTemporary

D46415.id142363.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
Mon, Sep 23, 5:43 AM (4 h, 15 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
12422943
Default Alt Text
D46415.id142363.diff (630 B)

Event Timeline