aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteven Rostedt (Google) <rostedt@goodmis.org>2023-01-06 13:39:29 -0500
committerSteven Rostedt (Google) <rostedt@goodmis.org>2023-01-09 13:12:37 -0500
commit53bb1122b719d76cccebff50154ff5490dcf12d8 (patch)
treee5dffa1e6f514ea0dc24357e26e7b6e3e8606832
parent102d78c5198f407de2f7015ae0ce4a6c0894b911 (diff)
downloadtrace-cmd-53bb1122b719d76cccebff50154ff5490dcf12d8.tar.gz
trace-cmd record: Set sleep_time to zero at end of recording
When the recording (of trace-cmd record) or streaming (of trace-cmd stream) is finished, set sleep_time to zero. This will cause various calls to read the buffer to not block, as the sleep_time is used in some instances to determine how long to wait if there's no data. Link: https://lore.kernel.org/linux-trace-devel/20230106183930.12565-10-rostedt@goodmis.org Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
-rw-r--r--tracecmd/trace-record.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/tracecmd/trace-record.c b/tracecmd/trace-record.c
index 9eb10cd8..b3614b07 100644
--- a/tracecmd/trace-record.c
+++ b/tracecmd/trace-record.c
@@ -3164,6 +3164,8 @@ static void expand_event_list(void)
static void finish(void)
{
+ sleep_time = 0;
+
/* all done */
if (recorder)
tracecmd_stop_recording(recorder);