diff options
author | Steven Rostedt (Google) <rostedt@goodmis.org> | 2023-01-06 13:39:29 -0500 |
---|---|---|
committer | Steven Rostedt (Google) <rostedt@goodmis.org> | 2023-01-09 13:12:37 -0500 |
commit | 53bb1122b719d76cccebff50154ff5490dcf12d8 (patch) | |
tree | e5dffa1e6f514ea0dc24357e26e7b6e3e8606832 | |
parent | 102d78c5198f407de2f7015ae0ce4a6c0894b911 (diff) | |
download | trace-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.c | 2 |
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); |