diff options
author | Chaos.Chen <rainboy1215@gmail.com> | 2015-09-11 18:22:00 -0700 |
---|---|---|
committer | Steven Rostedt <rostedt@goodmis.org> | 2015-09-17 14:07:42 -0400 |
commit | e5e453917f247faa7d37728d59001759e7005258 (patch) | |
tree | c7c54bd3d1a8676f2d0f379d96745e71f30822a0 | |
parent | 9be5d74805830a291615f2f34a27c903f6a37b1e (diff) | |
download | trace-cmd-e5e453917f247faa7d37728d59001759e7005258.tar.gz |
event-parse: Fix time stamp format problem
Sometimes we may see 1234.1000000 if time resolution in usec
Just fixing it from 1234.1000000 to 1235.000000
Signed-off-by: Chaos.Chen <rainboy1215@gmail.com>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
-rw-r--r-- | event-parse.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/event-parse.c b/event-parse.c index e318601f..923d2155 100644 --- a/event-parse.c +++ b/event-parse.c @@ -5241,6 +5241,11 @@ void pevent_print_event(struct pevent *pevent, struct trace_seq *s, p = 9; } else { usecs = (nsecs + 500) / NSECS_PER_USEC; + /* To avoid usecs larger than 1 sec */ + if (usecs >= 1000000) { + usecs -= 1000000; + secs--; + } p = 6; } |