aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tools/perf/util/header.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/perf/util/header.c b/tools/perf/util/header.c
index 0bb830f6b49c..61c54213704b 100644
--- a/tools/perf/util/header.c
+++ b/tools/perf/util/header.c
@@ -2327,7 +2327,8 @@ int perf_session__write_header(struct perf_session *session,
2327 } 2327 }
2328 } 2328 }
2329 2329
2330 header->data_offset = lseek(fd, 0, SEEK_CUR); 2330 if (!header->data_offset)
2331 header->data_offset = lseek(fd, 0, SEEK_CUR);
2331 header->feat_offset = header->data_offset + header->data_size; 2332 header->feat_offset = header->data_offset + header->data_size;
2332 2333
2333 if (at_exit) { 2334 if (at_exit) {