aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChaos.Chen <rainboy1215@gmail.com>2015-09-11 18:22:00 -0700
committerSteven Rostedt <rostedt@goodmis.org>2015-09-17 14:07:42 -0400
commite5e453917f247faa7d37728d59001759e7005258 (patch)
treec7c54bd3d1a8676f2d0f379d96745e71f30822a0
parent9be5d74805830a291615f2f34a27c903f6a37b1e (diff)
downloadtrace-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.c5
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;
}