X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=ltt%2Ftracefile.c;h=012ce10801ec27cf63819614a477ccf5fa173e3d;hb=caa44fe6ed9d848a52f712fbe900ad3e932d7da4;hp=0d8a248eb859900525e528445520119247ecc485;hpb=4011932e905b1b98f5b96f55d0cf0f6206b347b2;p=lttv.git diff --git a/ltt/tracefile.c b/ltt/tracefile.c index 0d8a248e..012ce108 100644 --- a/ltt/tracefile.c +++ b/ltt/tracefile.c @@ -1094,8 +1094,11 @@ int ltt_tracefile_seek_time(LttTracefile *tf, LttTime time) } } else if(ltt_time_compare(time, tf->buffer.begin.timestamp) < 0) { - /* go to lower part */ - high = block_num - 1; + /* + * Go to lower part. We don't want block_num - 1 since block_num + * can equal low , in which case high < low. + */ + high = block_num; } else if(ltt_time_compare(time, tf->buffer.end.timestamp) > 0) { /* go to higher part */ low = block_num + 1;