diff options
author | Tzvetomir Stoyanov <tstoyanov@vmware.com> | 2018-12-14 11:34:54 +0000 |
---|---|---|
committer | Steven Rostedt (VMware) <rostedt@goodmis.org> | 2019-01-11 17:46:04 -0500 |
commit | dc81f843af659cc2f7c52bd529f76162a0ed32ab (patch) | |
tree | 4d18d58e98252ffadf8a5881c779baf0b0558a42 /tracecmd | |
parent | f3fcd0efb30762ef5b2c162d062c0fb0b2289f5d (diff) | |
download | trace-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.c | 10 |
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); |