aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteven Rostedt (Red Hat) <rostedt@goodmis.org>2015-12-01 15:35:03 -0500
committerSteven Rostedt <rostedt@goodmis.org>2015-12-01 15:35:03 -0500
commite19a601a7ab6d33914768972be41951261b95a19 (patch)
tree184df15b6345dfca9c08dff6a9b9f4f283f7b44b
parent5612d10bf8c35a9fa16f85cbb980efb5d9b1e12d (diff)
downloadtrace-cmd-e19a601a7ab6d33914768972be41951261b95a19.tar.gz
trace-cmd: Never update saved files when keep is set for recording
If -k is set on the command line, not only do not update the reset_files list, but also do not call the update of the file even if the reset_files has something in it. This allows for reset_save_file() to be used during the parameter parsing before -k may be used. Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
-rw-r--r--trace-record.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/trace-record.c b/trace-record.c
index a3ff6a33..cf30176c 100644
--- a/trace-record.c
+++ b/trace-record.c
@@ -1684,7 +1684,8 @@ static void update_reset_files(void)
reset = reset_files;
reset_files = reset->next;
- write_file(reset->path, reset->reset, "reset");
+ if (!keep)
+ write_file(reset->path, reset->reset, "reset");
free(reset->path);
free(reset->reset);
free(reset);