Fix: babeltrace-log timestamps should be in nsec
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mon, 22 Apr 2013 14:21:48 +0000 (10:21 -0400)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mon, 22 Apr 2013 14:21:48 +0000 (10:21 -0400)
Those were in usec, and babeltrace expect nsec by default for default
clock.

Most of the work has been focused on LTTng and read-side lately,
therefore babeltrace-log went under the radar.

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
converter/babeltrace-log.c

index 214871192b2e3034d90a16c5b99c0d8a1babea55..8ea64ab34daa437c9931f2e97cda44bb247d4868 100644 (file)
@@ -191,6 +191,11 @@ void write_event_header(struct ctf_stream_pos *pos, char *line,
                        }
                        *tlen = len + line - *tline;
                        *ts = (uint64_t) sec * USEC_PER_SEC + (uint64_t) usec;
+                       /*
+                        * Default CTF clock has 1GHz frequency. Convert
+                        * from usec to nsec.
+                        */
+                       *ts *= 1000;
                }
        }
        /* timestamp */
This page took 0.024373 seconds and 4 git commands to generate.