Fix: reset out_fd_offset when we rotate the trace file
[lttng-tools.git] / src / common / consumer.c
index e774532107e591ad5b6f431086965b85647c5249..2612063e2ab68b115113f6c8081b35708714f38d 100644 (file)
@@ -1464,6 +1464,8 @@ ssize_t lttng_consumer_on_read_subbuffer_mmap(
                        outfd = stream->out_fd = ret;
                        /* Reset current size because we just perform a rotation. */
                        stream->tracefile_size_current = 0;
+                       stream->out_fd_offset = 0;
+                       orig_offset = 0;
                }
                stream->tracefile_size_current += len;
        }
@@ -1647,6 +1649,8 @@ ssize_t lttng_consumer_on_read_subbuffer_splice(
                        outfd = stream->out_fd = ret;
                        /* Reset current size because we just perform a rotation. */
                        stream->tracefile_size_current = 0;
+                       stream->out_fd_offset = 0;
+                       orig_offset = 0;
                }
                stream->tracefile_size_current += len;
        }
This page took 0.023518 seconds and 4 git commands to generate.