aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteven Rostedt (Red Hat) <rostedt@goodmis.org>2016-09-06 17:41:56 -0400
committerSteven Rostedt <rostedt@goodmis.org>2016-10-30 19:46:49 -0400
commitc3149d9b4cc399ab6ad4da953593c9a16b38ad72 (patch)
tree6cd86eccebf00193efacb74915dcb177ddc9d20b
parent3d463b6d949e0bef73620451ff9d31708074be28 (diff)
downloadtrace-cmd-c3149d9b4cc399ab6ad4da953593c9a16b38ad72.tar.gz
trace-cmd listen: Make sure plog() messages get to console
In case trace-cmd seg-faults right after plog(), plog() must be flush the message to its destination before it returns, otherwise, the message could be lost. Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
-rw-r--r--trace-listen.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/trace-listen.c b/trace-listen.c
index db3a016e..4bbda14b 100644
--- a/trace-listen.c
+++ b/trace-listen.c
@@ -160,6 +160,8 @@ void plog(const char *fmt, ...)
va_start(ap, fmt);
__plog("", fmt, ap, stdout);
va_end(ap);
+ /* Make sure it gets to the screen, in case we crash afterward */
+ fflush(stdout);
}
static void make_pid_name(int mode, char *buf)