Fix: consumerd: use packet sequence number for rotation position
[lttng-tools.git] / src / common / kernel-consumer / kernel-consumer.c
index aea1b4831d158da0052d0533d1dc9279096a1eca..ca9755278046a2cb9174730b77fff177c274585b 100644 (file)
@@ -1454,6 +1454,7 @@ int update_stream_stats(struct lttng_consumer_stream *stream)
                if (ret == -ENOTTY) {
                        /* Command not implemented by lttng-modules. */
                        seq = -1ULL;
+                       stream->sequence_number_unavailable = true;
                } else {
                        PERROR("kernctl_get_sequence_number");
                        goto end;
@@ -1553,7 +1554,7 @@ ssize_t lttng_kconsumer_read_subbuffer(struct lttng_consumer_stream *stream,
        int err, write_index = 1, rotation_ret;
        ssize_t ret = 0;
        int infd = stream->wait_fd;
-       struct ctf_packet_index index;
+       struct ctf_packet_index index = {};
 
        DBG("In read_subbuffer (infd : %d)", infd);
 
This page took 0.024018 seconds and 4 git commands to generate.