@@ -2795,8 +2795,6 @@ static int handle_options(struct tracecmd_input *handle)
int cpus;
int ret;
- /* By default, use usecs, unless told otherwise */
- handle->flags |= TRACECMD_FL_IN_USECS;
handle->options_start = lseek64(handle->fd, 0, SEEK_CUR);
for (;;) {
@@ -3448,6 +3446,9 @@ struct tracecmd_input *tracecmd_alloc_fd(int fd, int flags)
handle->fd = fd;
handle->ref = 1;
+ /* By default, use usecs, unless told otherwise */
+ handle->flags |= TRACECMD_FL_IN_USECS;
+
if (do_read_check(handle, buf, 3))
goto failed_read;
Set usecs flag by default when the input handler is allocated, it makes more sense than setting it when options are handeled. This clean up is needed for parsing version 7 trace files, where multiple options sections may exist. Signed-off-by: Tzvetomir Stoyanov (VMware) <tz.stoyanov@gmail.com> --- lib/trace-cmd/trace-input.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-)