aboutsummaryrefslogtreecommitdiffstats
path: root/tracecmd
diff options
context:
space:
mode:
authorTzvetomir Stoyanov <tstoyanov@vmware.com>2018-12-14 11:34:54 +0000
committerSteven Rostedt (VMware) <rostedt@goodmis.org>2019-01-11 17:46:04 -0500
commitdc81f843af659cc2f7c52bd529f76162a0ed32ab (patch)
tree4d18d58e98252ffadf8a5881c779baf0b0558a42 /tracecmd
parentf3fcd0efb30762ef5b2c162d062c0fb0b2289f5d (diff)
downloadtrace-cmd-dc81f843af659cc2f7c52bd529f76162a0ed32ab.tar.gz
trace-cmd: fix "trace-cmd stat" output
This patch fixes the output of the "trace-cmd stat" command to not display "(none enabled)" in case there are enabled events from individual systems. Link: http://lore.kernel.org/linux-trace-devel/20181214113441.12166-1-tstoyanov@vmware.com Signed-off-by: Tzvetomir Stoyanov <tstoyanov@vmware.com> Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
Diffstat (limited to 'tracecmd')
-rw-r--r--tracecmd/trace-stat.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/tracecmd/trace-stat.c b/tracecmd/trace-stat.c
index 99a22d0a..538f4adb 100644
--- a/tracecmd/trace-stat.c
+++ b/tracecmd/trace-stat.c
@@ -324,6 +324,7 @@ static void report_events(struct buffer_instance *instance)
char *system;
enum event_iter_type type;
enum event_process processed = PROCESSED_NONE;
+ enum event_process processed_part = PROCESSED_NONE;
str = get_instance_file_content(instance, "events/enable");
if (!str)
@@ -358,7 +359,6 @@ static void report_events(struct buffer_instance *instance)
reset_event_iter(iter);
- processed = PROCESSED_NONE;
system = NULL;
while ((type = trace_event_iter_next(iter, path, system))) {
@@ -369,18 +369,18 @@ static void report_events(struct buffer_instance *instance)
continue;
system = iter->system_dent->d_name;
- if (processed)
- processed = PROCESSED_SYSTEM;
+ if (processed_part)
+ processed_part = PROCESSED_SYSTEM;
continue;
}
process_event_enable(path, iter->system_dent->d_name,
- iter->event_dent->d_name, &processed);
+ iter->event_dent->d_name, &processed_part);
}
trace_event_iter_free(iter);
- if (!processed)
+ if (!processed && !processed_part)
printf(" (none enabled)\n");
tracecmd_put_tracing_file(path);