diff options
-rw-r--r-- | tools/perf/util/header.c | 3 |
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) { |