Fix: consumer snapshot: handle unsigned long overflow
[lttng-tools.git] / src / common / kernel-consumer / kernel-consumer.c
index d82e07fcaacf147cf4d59d8e98119cc3adc326bf..d44ee6a7d67fd79bd613ed6502db5145ce46e35a 100644 (file)
@@ -240,7 +240,7 @@ int lttng_kconsumer_snapshot_channel(uint64_t key, char *path,
                                produced_pos, nb_packets_per_stream,
                                stream->max_sb_size);
 
-               while (consumed_pos < produced_pos) {
+               while ((long) (consumed_pos - produced_pos) < 0) {
                        ssize_t read_len;
                        unsigned long len, padded_len;
 
This page took 0.022923 seconds and 4 git commands to generate.