Fix: consumer snapshot: handle unsigned long overflow
[lttng-tools.git] / src / common / kernel-consumer / kernel-consumer.c
index 4e93bee915463bccba902d646f72f2fdd1f20f87..627cd2a8b5d7aad61ffc1d97794a0c2bbf756267 100644 (file)
@@ -237,7 +237,7 @@ static int lttng_kconsumer_snapshot_channel(
                                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.025702 seconds and 5 git commands to generate.